Magento:热门搜索字词页面上的右侧边栏

时间:2012-09-14 07:10:37

标签: magento magento-1.7

<catalogsearch_term_popular>的配置设置为不显示leftright侧边栏。

 <catalogsearch_term_popular translate="label">
        <label>Popular Search Terms</label>
        <remove name="right"/>
        <remove name="left"/>

如何更新local.xml以便我可以恢复已移除的权利参考?

1 个答案:

答案 0 :(得分:0)

解析xml的方式意味着所有remove语句都会冒泡到底部。在某些情况下,您只需将块添加回另一个名称,但使用相同的别名。

<block type="core/text_list" name="my_right" as="right" translate="label">
    <label>Right Column</label>
</block>

不幸的是,这只适用于叶节点,即永远不会被用作其他xml布局文件的引用的节点。由于右侧和左侧是容器节点而不是叶节点,因此不起作用。我从来没有亲自使用过代码,但我之前遇到过a workaround by Alan Storm,这可能值得一看。

唯一的另一个选择是在主题中创建catalogsearch.xml的副本,并从该布局句柄中取出两个remove。此文件将使原始文件超载而不删除节点,但这是一个不好的选择,因为在使用主题时将不会在将来的版本中看到对catalogsearch.xml文件的任何更改。