2011-05-11 91 views
1

這是我的Drupal的主題我theme.info文件:Drupal的主題化7:區域錯誤

regions[conf_modules] = Configurator: modules 

我使用多個模板對不同的節點類型。其中之一,我想這個區域/塊顯示出來。所以我把這個節點 - configurator.tpl.php:

<?php print render($page['conf_modules']); ?> 

在我分配了意見塊以該地區的Drupal管理面板,但在節點上 - configurator.tpl.php頁,視圖塊不顯示。我正確使用render()嗎?這裏有什麼問題?提前致謝!

+0

是的。其他建議? – 2011-05-11 14:18:46

回答

0

在節點模板,$page是一個簡單的狀態變量是:

如果

真正是由自身顯示爲網頁的節點。

但是,如果您願意,您可以通過page.tpl.php將區域添加到特定內容類型的頁面。像下面的東西應該工作,如果放在page.tpl.php

<?php 
    if ($node->type == 'CONTENT_TYPE') { 
    print render($page['conf_modules']); 
    } 
?> 
+0

所以這就是它的工作原理:)謝謝! – 2011-05-11 16:09:57