在page.tpl.php中检查节点添加模式

时间:2010-01-12 15:15:41

标签: drupal

在我的page.tpl.php中,我有一个‘if’语句,用于检查正在使用的节点,然后将一个类添加到相对于节点的‘container’元素,即

<div id="container" class="clear-block <?php if ($node->type == 'card'): ?>card-node-type<?php endif ?>">

但如果我要添加新节点‘container’,我还想在page.tpl.php的{​​{1}}元素中添加一个类,但我不知道如何测试因为它不是节点类型。我将如何进行测试呢?

非常感谢

2 个答案:

答案 0 :(得分:1)

更好的解决方案是检查preprocess_page函数中的args,然后添加一个可以打印的变量。您可以使该动态适用于任何节点类型。

答案 1 :(得分:0)

我已经对它进行了分类。我复制了page.tpl.php并将其重命名为page-node-add-card.tpl。php(卡是我正在添加的节点类型),然后将该类添加到该文件中的元素。