<catalogsearch_term_popular>
的配置设置为不显示left
和right
侧边栏。
<catalogsearch_term_popular translate="label">
<label>Popular Search Terms</label>
<remove name="right"/>
<remove name="left"/>
如何更新local.xml
以便我可以恢复已移除的权利参考?
答案 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文件的任何更改。