【发布时间】:2018-02-17 03:48:14
【问题描述】:
我有一个基于 Zen 的自定义子主题的 Drupal 7 站点。我有一个放在 page.tpl.php 标题 div 中的自定义徽标。我遇到的问题是徽标仅显示在第一个“主”页面上,而不是“子页面”上。请原谅我的术语在这里试图解释这一点。我所说的子页面是指任何位于链下游或出现在第一个正斜杠之后的页面。下面是我所说的“主”页面和“子页面”的示例。所有这些“主要”页面都直接位于网站名称后的第一个斜线之后。徽标不会出现在这些主页面(子页面)之后的任何页面上。我所有的页面都是使用 Pages 模块制作的,但是,子页面有一个使用 %term 的路径,例如 /support/%term 或 products/%term。
我缺少什么以及我需要做什么才能使 page.tpl.php 中的徽标显示在我网站的所有页面上?我应该使用 /%term 为页面创建一个新的 page.tpl.php 文件吗?
主页 - 显示徽标:
mysite.com/about
mysite.com/products
mysite.com/support
mysite.com/contact
子页面 - 徽标不显示:
mysite.com/products/product1
mysite.com/support/product1-support
【问题讨论】:
-
我认为您正在加载其他一些 tpl,php 页面。如果在 page.tpl.php 中安装了 devel,请尝试编写 print_r() 或 kpr() 以检查您是否正在加载正确的页面。