2017-06-12 52 views
2

我正在使用以下stackoverflow答案来创建标签并向其中添加产品。 https://stackoverflow.com/a/12570913/4419217将标签添加到magento不起作用的产品

不幸的是,标签只出现在产品的标签选项卡中(在后端)。

它们不在前端产品页面(即使在清空所有缓存和重新索引之后),并且如果我在后端“打开标签”,则没有分配产品。

这怎么会发生?

编辑:我忘了提及,我改变了该链接的状态马上批准而不是挂起的代码。

回答

0

您正在使用默认情况下不包含产品标签的RWD主题。以下是如何将它们添加到RWD主题:

第1步:

  • 复制的标签模板文件到你的主题
  • 转到app/design/frontend/base/default/template/tag
  • 复制整个/tag文件夹: - app/design/frontend/rwd/default/template

请注意,您可能有一个自定义的包,而不是“RWD”,你应该有一个自定义主题名称,而不是“默认”

第2步:

  • 的XML调用添加到您的布局 开放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产品下方的页面底部附近。