1

我还没有完全正确的过程来根据正在查看的页面更改正文类。

我在一个小节中有大约 20 个页面,它们都有不同的背景颜色和来自主站点的反向导航链接。

我不知道是否有某种预处理函数可以在 template.php 中使用(以及哪个),或者我是否应该在某个 xx-page.tpl.php 文件中专门做一些事情。

由于浏览器缓存,仅在 xx-page.tpl.php 中的 body 标记中添加一个 ID 并不可靠。

我看过这个片段:

if (drupal_is_front_page()) {
 $vars['body_class'] .= ' home';
 }

然而,“是不是前面”是不够的,因为它也不仅仅是一个页面,它是一个特定的页面,但我要么错过了语法,要么做错了什么。

这是我需要创建自定义函数的情况吗?如果需要,是 template.php 页面吗?

另外,我在 Drupal 6.26

谢谢

4

1 回答 1

1

你在找这个功能吗? http://api.drupal.org/api/drupal/includes!theme.inc/function/template_preprocess_page/6

您可能还想看看 Context 模块。

于 2013-02-05T11:47:41.520 回答