我没有完全根据正在查看的页面更改正文类的过程。
我在一个小节中有大约20个左右的页面,它们都有不同的背景颜色和来自主站点的反向导航链接。
我无法弄清楚在template.php中是否存在某种预处理函数(以及哪些),或者我是否应该在某个xx-page.tpl.php文件中执行某些操作。
由于浏览器缓存,在xx-page.tpl.php中添加ID到body标签是不可靠的。
我见过这个片段:
if (drupal_is_front_page()) {
$vars['body_class'] .= ' home';
}
然而,“它是前面还是不前面”是不够的,因为它不仅仅是一个页面,它是一个特定的页面,但我要么错过了语法,要么我做错了。
这是我需要创建自定义函数的情况吗?如果是这样,它是template.php页面的位置吗?
另外,我在Drupal 6.26
由于
答案 0 :(得分:1)
您在寻找这个功能吗? http://api.drupal.org/api/drupal/includes!theme.inc/function/template_preprocess_page/6
您可能还想查看一下Context模块。