我正在使用以下stackoverflow答案来创建标记并向其添加产品。 https://stackoverflow.com/a/12570913/4419217
不幸的是,标签只出现在产品的标签标签中(在后端)。
它们不在前端产品页面上(即使在清空所有缓存并重新编制索引之后),如果我在后端“打开一个标记”,则没有已分配的产品。
怎么会发生这种情况?
编辑:我忘了提到我更改了该链接后面的代码,状态是立即获得批准而不是待定。
答案 0 :(得分:0)
您正在使用默认情况下不包含产品标签的RWD主题。以下是将它们添加到RWD主题的方法:
第1步:
app/design/frontend/base/default/template/tag
/tag
文件夹复制到:
- app/design/frontend/rwd/default/template
请注意,您可能拥有自定义套餐而非“rwd”,并且您应该拥有自定义主题名称而不是“默认”
第2步:
app/design/frontend/rwd/default/layout/tag.xml
更改以下代码:<!-- Remove all tags functionality from theme layout -->
为:
<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>
请注意,您可能拥有自定义套餐而非“rwd”,并且您应该拥有自定义主题名称而不是“默认”
如果您不知道自己使用的是哪个包/主题,可以在System->Configuration->Design(left column)->Package(tab) & Theme(tab)
下的管理员处查看。
您可能需要刷新Magento缓存以查看更改。在管理员中转到System->Cache Management
并刷新所有Magento缓存。现在刷新您的网站,您应该看到标签显示在Upsell Products下方页面底部附近。