2014-01-13 34 views
2

我有一個CMS頁面,我試圖通過Magento中的佈局更新來爲此CMS頁面進行更改。用於CMS的佈局更新XML頁面

我能夠使用setTemplate更改層次菜單用於構建此CMS頁面鏈接列表的模板。

現在我想要將該塊移動到頁面的CMS包裝程序塊之後。我認爲標籤是後我想要的東西,所以我這樣做:

<reference name="hierarchy_menu" after="cms.wrapper"> 
    <action method="setTemplate"><name>cms/hierarchy/menu-artists.phtml</name></action> 
</reference> 

cms.wrapperhiearchy_menucontent塊的兩個孩子。我正在做的是不工作。我不確定如何讓菜單重新定位,就像我需要的一樣。

我在這裏做錯了什麼?

回答

1

我能得到這個工作,感謝向設在這裏的帖子:change order of blocks via local.xml file in magento

答案!!:

<reference name="content"> 
    <action method="unsetChild"><alias>hierarchy_menu</alias></action> 
    <action method="insert"><blockName>hierarchy_menu</blockName><siblingName></siblingName><after>1</after></action> 
    <reference name="hierarchy_menu"> 
     <action method="setTemplate"><name>cms/hierarchy/menu-artists.phtml</name></action> 
    </reference> 
</reference> 

注意到關於這一點:我沒有通過local.xml中做到這一點。我仍然直接將其作爲特定cms頁面的佈局更新。