【问题标题】:How to remove additional tab on product page magento如何删除产品页面 magento 上的附加选项卡
【发布时间】:2013-06-22 08:34:07
【问题描述】:
【问题讨论】:
标签:
magento
layout
magento-1.7
【解决方案1】:
我会在你的主题文件夹 app/design/frontend/[your_package]/[your_theme] 中创建 local.xml 文件(如果你还没有的话)
并在此处插入以下行
<?xml version="1.0"?>
<layout version="0.1.0">
<catalog_product_view>
<reference name="product.info.tabs">
<action method="unsetChild">
<child>product_additional_data</child>
</action>
</reference>
</catalog_product_view>
</layout>
然后清除缓存。
如果您喜欢在单独的文件中编辑 XML(我不是),请找到您的主题的 catalog.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>
【讨论】:
-
Ohhh 那帮助谢谢你在 app/design/frontend/[your_package]/[your_theme]/layout/local.xml 上删除这一行 附加附加信息
catalog/product_view_attributescatalog/product/view/attributes.phtml行动>
【解决方案2】:
您是否为产品描述创建新属性?删除任何一个产品属性。
您可以在您的 magento 管理页面中删除您的属性。
目录->属性->管理属性
选择您要删除的属性。
或
打开您的属性检查“在前端的产品视图页面上可见”将“是”更改为“否”
【解决方案3】:
我正在使用我的模块 adminhtml 布局 xml 来添加或删除选项卡(您可以使用主题的 local.xml,根据这些步骤稍作调整。)
首先,您需要声明您的布局更新(在您的模块 config.xml 中),如下所示:
<adminhtml>
<layout>
<updates>
<mymodule>
<file>mymodule.xml</file>
</mymodule>
</updates>
</layout>
</adminhtml>
然后在mymodule.xml中,添加以下内容(这里我使用的是admin order view页面句柄)
<adminhtml_sales_order_view>
<reference name="sales_order_tabs">
<action method="removeTab">
<name>order_shipments</name>
</action>
<action method="addTabAfter">
<name>order_shipments_mymodule</name>
<block>mymodule/adminhtml_order_shipments</block>
<after>order_creditmemos</after>
</action>
<action method="addTab">
<name>order_receipts</name>
<block>mymoduled/adminhtml_order_recp</block>
</action>
</reference>
</adminhtml_sales_order_view
希望这会有所帮助!! (不要忘记支持这个解决方案)