0

在更改 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 属性,但这些属性会将块完全移到左列之外。

有没有人有任何见解?

谢谢!

4

1 回答 1

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"/>

尝试过这样的事情吗?

于 2013-08-05T19:34:58.527 回答