的配置<catalogsearch_term_popular>
设置为不显示left
和right
侧边栏。
<catalogsearch_term_popular translate="label">
<label>Popular Search Terms</label>
<remove name="right"/>
<remove name="left"/>
如何更新local.xml
以便我可以恢复已删除的正确引用?
的配置<catalogsearch_term_popular>
设置为不显示left
和right
侧边栏。
<catalogsearch_term_popular translate="label">
<label>Popular Search Terms</label>
<remove name="right"/>
<remove name="left"/>
如何更新local.xml
以便我可以恢复已删除的正确引用?
解析 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 文件的任何更改都不会被看到。