Magento侧栏上的自定义内容

时间:2014-02-05 19:38:02

标签: php xml magento content-management-system magento-1.7

Sup Stackers!

我非常需要你的帮助。对于Magento来说,我几乎是一个初学者。我想在我的页面边栏上显示一组自定义链接,侧边栏包含类别,比较产品等块。我尝试了以下内容:

<reference name="right"> <block type="cms/block" name="right.permanent.callout"> <action method="setBlockId"><block_id>favourites</block_id></action> </block> </reference>

没有结果。上面引用了我创建的cms静态块,它只包含一个UL链接。块的标识符是收藏夹。每当我尝试通过管理面板将上述内容包含在CMS页面布局XML中时,将无序列表显示在页面上时,我什么都没发生。需要注意的一点是,作为测试,我删除了目前在我的主页Layout XML中的所有内容,但它没有改变任何内容,所有侧边栏内容仍然存在。

在尝试了大约10种不同的选择后,我仍然没有接近上班。任何人都对如何使其发挥作用有任何想法?

1 个答案:

答案 0 :(得分:2)

您的代码看起来应该是这样的工作。要检查的一些事情是“名称”属性和缓存。给块一个唯一的名称,例如“收藏夹”。您还可以添加“之前”或“之后”以将此块准确定位到侧边栏上您想要的位置,只需引用您希望它在之前或之后显示的块名称。

<reference name="right">
<block type="cms/block" name="favourites" before="-">
<action method="setBlockId"><block_id>favourites</block_id></action>
</block>
</reference>

这应该让它运作起来。您提到您从布局更新XML中删除了所有代码而没有任何更改生效。我不认为缓存是你的问题,但我只想提及它,因为它仍然是一种可能性。它可能与默认代码的注释方式有关,因此您所做的就是删除未应用于布局的代码。希望这有帮助,因为我认为你就在那里,祝你好运!