1

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

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

如何更新local.xml以便我可以恢复已删除的正确引用?

4

1 回答 1

0

解析 xml 的方式意味着所有删除语句都冒泡到底部。在某些情况下,您可以简单地使用另一个名称重新添加块,但别名相同。

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

不幸的是,这只真正适用于叶节点,即永远不会用作其他 xml 布局文件的引用的节点。由于右和左是容器节点而不是叶节点,因此这不起作用。我从未亲自使用过该代码,但我之前遇到过Alan Storm 的解决方法,这可能值得一看。

唯一的其他选择是在您的主题中创建 catalogsearch.xml 的副本,并从该布局句柄中取出两个删除。此文件将重载原始文件并且不会删除节点,但这是一个糟糕的选择,因为在使用您的主题时,在未来版本中对 catalogsearch.xml 文件的任何更改都不会被看到。

于 2012-09-14T09:36:58.873 回答