微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Magento – 使用local.xml从产品视图中删除选项卡

一个非常简单的问题(我打赌)一个非常简单的答案……我想从产品视图页面删除一个产品信息选项卡.我想删除显示属性的选项卡,而不是在catalog.xml中将其注释掉,我想通过local.xml正确删除它.
<action method="addTab" translate="title" module="catalog">
<alias>additional</alias><title>Additional information</title>
<block>catalog/product_view_attributes</block>
<template>catalog/product/view/attributes.phtml</template>
</action>

我以为可能有一个removeTab方法,但是没有用.还有method =“unsetChild”,但我无法看到如何定位该特定元素,因为XML中没有定义的名称.

任何想法将不胜感激.

根据我对Mage_Catalog_Block_Product_View_Tabs :: addTabs()的读取,您应该能够使用以下方法之一删除该块:
<!-- language: xml -->
<catalog_product_view>
    <reference name="product.info.tabs">
        <action method="unsetChild">
            <child>additional</child>
        </action>
    </reference>
</catalog_product_view>

要么:

<catalog_product_view>
    <remove name="additional" />
</catalog_product_view>

我相信这些将起作用的原因是addTab()只是接受参数并使用它们来创建一个块实例作为制表符父块的子节点.

Zyava的评论不正确,我假设你知道. app / etc / local.xml(配置文件)与设计设置中显式上次加载的local.xml之间存在差异.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。