2012-11-06 137 views
4

我的問題是,我添加了一個新的區域到第二個側邊欄的.info文件中。之後,我在塊>區域中將塊連接到它。最後在page.tpl我有它通過drupal 7不渲染自定義區域

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

它最初的工作呈現它,那麼我將所有資料移至新域,複製重新連接所有的塊中的所有文件,但現在它不會呈現在所有。

這裏的.info文件

regions[sidebar_first] = Sidebar first 
regions[sidebar_second] = Sidebar second 
regions[sidebar_bob] = Sidebar B0b! 

Here's the attached blocks,因爲它們出現在結構>塊

最後我打印出來

<pre><?=print_r($page,1)?></pre> 

,在這裏它表明sidebar_second is empty

最後我創建了一個簡單的紅色塊與200px尺寸的div應該顯示在每一頁上,所以我不知道它爲什麼不出現。

+0

是否禁用和重新啓用的模板文件? Drupal將只列出初始激活時的區域。清除緩存也可能起作用。 – Neograph734

+0

no beans ....... –

+0

是否存在您創建的塊應該出現在哪些頁面(或哪些用戶)上的任何條件? –

回答

0

您是否嘗試清除主題註冊表?在過去,這是我清理緩存似乎沒有效果的下一步。

0

確認下面的行存在於您的page.tpl.php

<?php print render($page['sidebar_second']);?> 
+0

這不正是他說他在第一個代碼段中的文件嗎? – nana

+0

榮譽勳章去這個答案! – Sohail