【问题标题】:Magento : Right Sidebar on Popular Search Term pageMagento:热门搜索词页面上的右侧边栏
【发布时间】:2012-09-14 07:10:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: magento magento-1.7


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多