2013-12-12 39 views
3

我在我的自定義主題包hew中創建了page/23columns.phtml文件和local.xml。現在,我想在Magento分配「主頁」的根模板,這個模板23columns,但它不會工作......這是我的local.xml中根模板不變?

<?xml version="1.0"?> 
<layout> 
    <default> 
     … 
    </default> 

    <!--Home Page--> 
    <cms_index_index> 
     <reference name="root"> 
      <action method="setTemplate"> 
       <template>page/23columns.phtml</template> 
      </action> 
     </reference> 
    </cms_index_index> 
</layout> 

緩存被禁用和所有其他地方。 xml修改工作完美無缺...

有什麼建議嗎?

回答

5

Magento的主頁只是一個簡單的CMS頁面。 setTemplate方法不會影響CMS頁面,因爲對於它們,您可以從管理面板設置根模板。
加載佈局xml後,會對管理面板中設置的內容進行解釋。
這意味着您的模板設置爲23columns.phtml,但後來更改爲數據庫中的值。
我建議從CMS-> Pages->主頁改變主頁的佈局。
您可能無法在可用列表中看到新的佈局。
如果您沒有正確聲明佈局,就會發生這種情況。
Here is a tutorial向您展示如何做到這一點。

+0

很高興知道,謝謝。應在主題文檔中說明... – Tronic

+0

詳細的答案:) +1 – shivam

+0

非常感謝你 –