我想將我的分類頁面佈局更改爲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. 更改FAQ的Magento佈局
- 3. Magento 1.9更改佈局列
- 4. 更改magento購物車空白頁面佈局
- 5. Magento:如何根據頁面佈局更改產品列的數量?
- 6. 如何更改modules.config中配置的錯誤頁面的佈局?
- 7. 如何更改magento1.9中的分類頁面佈局
- 8. 如何更改Magento購物車頁面
- 9. Magento主頁佈局
- 10. 更改Magento產品選項的佈局
- 11. Silverlight Prism:如何更改新頁面的外殼佈局?
- 12. MOSS 2007:更改一個頁面佈局的主頁面
- 13. Magento - 幫助指定頁面佈局
- 14. 如何使用佈局處理修改頁面佈局
- 15. 如何編輯Magento評論頁面的佈局?
- 16. Magento 1.6更改搜索佈局
- 17. Drupal方面更改佈局
- 18. Magento託管 - 更改搜索佈局/默認佈局
- 19. 如何更改佈局?
- 20. 更改mediawiki中的默認分類頁面佈局
- 21. Magento 2 - 新主頁佈局
- 22. 頁面佈局
- 23. 如何根據每個頁面使Rails中的佈局文件發生更改?
- 24. 更改頁面比例(按Ctrl + CTRL-),更是打破了頁面佈局
- 25. 如何選擇Magento中的列布局
- 26. 更改Magento中的聯繫表格的列布局
- 27. Magento CMS中的全局消息頁面
- 28. 如何在prestashop中將產品頁面佈局更改爲左右兩列
- 29. 更改Magento中的產品選項佈局
- 30. 更改窗口上的頁面佈局調整大小
如何命名這個 –
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