2010-01-12 46 views
0

在我page.tpl.php我有一個‘if’聲明檢查,看看正在使用的節點,然後‘container’元件相對於添加類節點,即檢查節點添加模式

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

但是我還想在page.tpl.php‘container’元素中添加一個類,如果我添加了一個新節點‘/node/add/card’但我不知道如何測試它,因爲它不是節點類型。我將如何去測試這個?

非常感謝

回答

1

更好的解決方案是檢查preprocess_page函數中的args,然後添加一個可以打印的變量。您可以使該動態適用於任何節點類型。

+1

刪除我的帖子,我認爲你必須先在那裏得到同樣的答案。 – 2010-01-12 17:29:40

+0

感謝googletorp。似乎有很多方法可以用Drupal實現同樣的事情,而我是一個新手,我覺得它有點混亂。 – screenm0nkey 2010-01-13 16:11:24

0

我已經整理了它。我複製了page.tpl.php並將其重命名爲page-node-add-card.tpl .php(卡是我添加的節點類型),然後將該類添加到該文件中的元素。

+0

這是好的,但不能很好地擴展,因爲你可以快速獲得大量幾乎相同的模板 – 2010-01-12 16:01:00

+0

謝謝傑里米。我將使用preprocess_page函數,並且googletorp建議的方法是正確的。 – screenm0nkey 2010-01-13 16:10:27