我想將我的分類頁面佈局更改爲2columns-left.phtml
。默認值是3列布局。我只想將類別頁面佈局設置爲2columns-left.phtml
。其餘的應該保持默認的頁面佈局(3列)。我怎樣才能做到這一點?如何更改Magento中的頁面佈局?
回答
您可以在「設計」選項卡下單獨對類別執行此操作。
<?xml version="1.0"?>
<layout>
<my_category_root_template>
<reference name="root">
<tpl>page/2columns-left.phtml</tpl>
</reference>
<my_category_root_template>
<catalog_category_layered>
<update handle="my_category_root_template" />
</catalog_category_layered>
<catalog_category_layered_nochildren>
<update handle="my_category_root_template" />
</catalog_category_layered_nochildren>
<catalog_category_default>
<update handle="my_category_root_template" />
</catalog_category_default>
<!-- EDIT: forgot about search results page -->
<catalogsearch_advanced_result>
<update handle="my_category_root_template" />
</catalogsearch_advanced_result>
<layout>
如需進一步信息,Magebase has a great Layout XML primer和Alan Storm wrote the book on it:您可以通過添加一個local.xml
,其包含以下自定義主題的layout
文件夾中所有類別的做到這一點。
我對磁電機沒有太多經驗,但我認爲它可能工作。
轉到管理 - >目錄 - >分類 - >管理類別
然後去 - >自定義設計
你會發現頁面佈局選項有改變,無論你喜歡。
首先要設置類別:在管理面板中,選擇目錄菜單。然後在左側,選擇您想要編輯的類別。在右側,「自定義設計」選項卡包含「頁面佈局」屬性。如果您希望所有類別具有相同的佈局,請相應地設置根類別的頁面佈局,然後將子類別的「使用父類別設置」屬性設置爲True。
所有其他頁面的佈局將由CMS-> Pages頁面確定。點擊頁面進行修改,然後在左側選擇設計,然後在右側選擇佈局屬性。
如果您想知道如何確保所有隨後在CMS管理區域中創建的頁面默認使用特定佈局,以便您不必在每次創建新內容頁面時都更改它,那麼我不確定,因爲我似乎默認爲1列,即使XML似乎配置頁面使用3列(我指的是/app/design/frontend///layout/page.xml中的內容)。 。我可能會誤解這與此有關,但也許別人可以發表評論。我的理解是,CMS頁面的佈局設置和自定義佈局信息存儲在數據庫中。因此,在創建新的CMS頁面時,數據庫中可能還有另一個設置選擇默認值。
噢,看起來像本讓你覆蓋:) – 2012-03-19 01:04:50
- 1. 我如何更改Magento中的搜索頁面佈局
- 2. 更改Magento購物車頁面上的模板頁面佈局
- 3. Magento佈局更新XML更改影響所有頁面
- 4. 更改FAQ的Magento佈局
- 5. Magento的更改產品的頁面佈局(即catalog.xml不工作)
- 6. Magento打印頁面佈局
- 7. Magento 1.9更改佈局列
- 8. 更改Magento佈局寬度
- 9. 更改magento購物車空白頁面佈局
- 10. Magento:如何根據頁面佈局更改產品列的數量?
- 11. 如何更改modules.config中配置的錯誤頁面的佈局?
- 12. 如何更改magento1.9中的分類頁面佈局
- 13. 添加新的頁面佈局 - Magento
- 14. 設置默認的Magento頁面佈局
- 15. Magento得到給定頁面的佈局
- 16. 如何在Magento中禁用靜態頁面的佈局
- 17. Magento,如何更改PayPal/Express/Review頁面
- 18. 如何更改Magento購物車頁面
- 19. Silverlight Prism:如何更改新頁面的外殼佈局?
- 20. Magento主頁佈局
- 21. 更改Magento產品選項的佈局
- 22. MOSS 2007:更改一個頁面佈局的主頁面
- 23. 如何使用佈局處理修改頁面佈局
- 24. Magento - 幫助指定頁面佈局
- 25. Magento新產品頁面佈局
- 26. 修改NopCommerce中的頁面佈局2.5
- 27. 如何獲取Magento CMS頁面的當前佈局的名稱?
- 28. 如何將產品查看頁面更改爲一列布局
- 29. 更改網頁佈局(SSRS)
- 30. 如何編輯Magento評論頁面的佈局?
如何命名這個 –
user1188320
2012-03-21 08:43:37
如果我想改變原始的xml文件,我應該怎麼做? – user1188320 2012-03-21 08:44:07
名稱「my_category_root_template」是任意的 - 它只需要是唯一的。您正在將其說明添加到下面的其他佈局更新句柄中。至於改變原來的,你需要將catalog.xml複製到你的自定義主題並在那裏編輯 - 但這意味着你「擁有」了所有其他*不變的佈局更新指令。這是local.xml的主要用途之一 - 進行謹慎的更改,無需在軟件更新中合併未改變的內容。 – benmarks 2012-03-21 13:04:40