问题描述
|
我正在尝试从Magento安装的产品页面中删除标记功能。
以下是我尝试执行此操作的步骤:
在Magento管理页面中禁用缓存
清除了我的浏览器缓存
管理页面中默认配置和各个商店的“禁用标签”(我使用的方法是“仪表板”>“系统”>“配置”>“高级”>“ Mage_Tag”>“禁用”>“保存”)
注释掉了tags.xml中的所有内容
但是,那并没有达到我的预期。标记功能似乎不再起作用,但是\“ Tags \”标签和添加标记的表单仍显示在产品页面上。
如何完全删除标记功能,包括显示的标记和添加标记表单?
解决方法
如果您使用的是local.xml,则只需使用以下代码:
<remove name=\"product_tag_list\" />
使用local.xml是修改页面的最简单方法。顺便说一句也是最好的方法。最好是通过后端禁用它。通过xml不会加载,因此最终商店的性能会更好。
,简单的一个:)只需在local.xml中添加以下内容(内部布局标签)。
<catalog_product_view>
<reference name=\"product.info.additional\">
<action method=\"unsetChild\"><name>product_tag_list</name></action>
</reference>
</catalog_product_view>
,您评论了哪个tag.xml?您自定义主题中的一个还是默认主题?您需要两者都做,否则默认布局会简单地重新插入您省略的值。
tag.xml中的“ 2”节点是您感兴趣的节点。
我建议您阅读@Alan在Magento XML Layout上写的文章,并安装LayoutViewer扩展(或购买CommerceBug)以检查是否未插入布局更新,如果仍有疑问,请在此处报告。
HTH,
京东
,1)将\“ tag.xml \”文件从以下位置复制到您的自定义主题,然后删除以下代码。
应用程序\\设计\\前端\\基础\\默认\\布局\\ 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>
要么
2)要从管理员禁用标签,您需要遵循以下选项。
管理员:系统>配置>高级>高级>禁用模块输出> Mage_Tag =禁用。