在更改 Magento 左栏中的块顺序时,我遇到了一个令人沮丧的问题。我想按以下顺序在左栏中显示三个块:
1) 标题为 block_left_top 的块 2) 标题为 block_left_social_icons 的块 3) 传统上位于右列的比较产品块
在我的 local.xml 文件中,我执行了以下操作:
将比较移出右列
<reference name="right"><action method="unsetChild"><name>catalog.compare.sidebar</name></action></reference>
将两个静态块添加到左列并将比较项插入左列
<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>
这对一个主要问题非常有效。无论我做什么,比较侧边栏都会首先出现,而不是我想要的最后一个。我尝试过使用 before/after 属性,但这些属性会将块完全移到左列之外。
有没有人有任何见解?
谢谢!