如何从产品页面中删除“标签”块?

时间:2011-05-26 17:40:43

标签: xml layout magento php

我正在尝试从Magento安装中的产品页面中删除标记功能。

以下是我尝试执行此操作的步骤:

  1. Magento管理页面中的禁用缓存
  2. 清除浏览器缓存
  3. 管理页面中的默认配置和各个商店的已禁用标签(信息中心>系统>配置>高级> Mage_Tag>禁用>保存是我使用的方法)
  4. 在tags.xml
  5. 中注释掉所有内容 但是,这并没有像我预期的那样发挥作用。标记功能似乎不再有效,但“标签”标签和添加标签的表单仍显示在产品页面上。

    如何完全删除标记功能,包括显示的标记和添加标记表单?

4 个答案:

答案 0 :(得分:17)

如果您使用的是local.xml,那么只需使用以下代码:

<remove name="product_tag_list" />

使用local.xml是修改页面的最简单方法。也是最好的方式顺便说一句。更好,然后通过后端禁用它。通过xml它不会加载,所以最终你的商店性能更好。

答案 1 :(得分:8)

简单一个:)只需在local.xml中添加以下内容(在布局标签内)。

<catalog_product_view>
    <reference name="product.info.additional">
        <action method="unsetChild"><name>product_tag_list</name></action>
    </reference>
</catalog_product_view>

答案 2 :(得分:2)

你注释掉哪个tag.xml?您的自定义主题或默认主题中的那个?您需要同时执行这两项操作,否则默认布局只需重新插入您省略的值。

tag.xml中的<catalog_product_view>节点是您感兴趣的节点。

我建议您阅读@Alan在Magento XML Layout上写的文章并安装LayoutViewer扩展程序(或购买CommerceBug)以检查是否未插入布局更新,如果您仍有疑问,请在此处报告。

HTH,
JD

答案 3 :(得分:0)

1)复制&#34; tag.xml&#34;从下面的位置文件到您的自定义主题并删除下面的代码。     应用\设计\前端\基\默认\布局\ tag.xml

    <catalog_product_view translate="label">
    <label>Catalog Product View</label>
     <!-- Mage_Tag -->
    <reference name="product.info.additional">
        <block type="tag/product_list" name="product_tag_list" before="-" template="tag/list.phtml">
            <block type="page/html_wrapper" name="product.tag.list.list.before" as="list_before" translate="label">
                <label>Tags List Before</label>
                <action method="setMayBeInvisible"><value>1</value></action>
            </block>
        </block>
    </reference>
</catalog_product_view>

OR 2)要从管理员禁用标签,您需要按照以下选项。      管理员:系统&gt;配置&gt;高级&gt;高级&gt;禁用模块输出&gt; Mage_Tag =禁用。