2013-08-05 22 views
0

我在改變Magento左邊欄的順序時遇到了一個令人沮喪的問題。有跡象表明,我想以下列順序在左側列中顯示三個塊:Magento:改變左邊欄的順序

1)A嵌段標題block_left_top 2)塊標題block_left_social_icons 3)比較產品塊是傳統上在右列

在我local.xml中,我也做了以下內容:

要移動比較出右側立柱

<reference name="right"><action method="unsetChild"><name>catalog.compare.sidebar</name></action></reference> 

要添加兩個靜態BL插入左側列,並將比較項插入左側列

<reference name="left"> 

<block type="cms/block" name="block_left_top" ><action method="setBlockId"><block_id>block_left_top</block_id></action></block> 

<block type="cms/block" name="block_left_social_icons" ><action method="setBlockId"><block_id>block_left_social_icons</block_id></action></block> 

<action method="insert"><name>catalog.compare.sidebar</name></action> 

</reference> 

這很適用於一個主要問題。不管我做什麼,比較邊欄首先顯示,而不是最後這是我想要的。我嘗試過使用前/後屬性,但這些都會將塊左側的塊完全移出。

有沒有人有任何見解?

謝謝!

回答

0

要麼

<block type="catalog/product_compare_sidebar" after="block_left_social_icons" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 

或者

<block type="catalog/product_compare_sidebar" after="-" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> 

嘗試過這樣的事情?

+0

是的,但是這樣做的效果是將比較塊放在左列的閉合div標籤下方,而不是在其內部。 – maiamachine

+0

你可以檢查左邊的div是否在social_icons早期關閉或類似的東西。除非標籤過早關閉,否則不會將其放在左邊的div之外。至少它不應該 – elfling

相關問題