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

Cra*_*eld 9 php xml layout magento

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

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

  1. 在Magento管理页面中禁用缓存
  2. 清除了我的浏览器缓存
  3. 管理页面中的已禁用标签,用于默认配置和单个存储(仪表板>系统>配置>高级> Mage_Tag>禁用>保存是我使用的方法)
  4. 注释掉了tags.xml中的所有内容

但是,这并没有像我预期的那样发挥作用.标记功能似乎不再有效,但"标签"标签和添加标签的表单仍显示在产品页面上.

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

小智 17

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

<remove name="product_tag_list" />
Run Code Online (Sandbox Code Playgroud)

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


Dan*_*oof 8

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

<catalog_product_view>
    <reference name="product.info.additional">
        <action method="unsetChild"><name>product_tag_list</name></action>
    </reference>
</catalog_product_view>
Run Code Online (Sandbox Code Playgroud)


Jon*_*Day 2

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

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

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

HTH,
法学博士