【问题标题】:adding tags to products in magento not working在magento中为产品添加标签不起作用
【发布时间】:2017-06-12 19:54:26
【问题描述】:

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

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

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

怎么会这样?

编辑:我忘了提到我更改了该链接后面的代码,状态是立即批准而不是待定。

【问题讨论】:

    标签: php magento magento-1.9


    【解决方案1】:

    您正在使用默认情况下不包含产品标签的 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-&gt;Configuration-&gt;Design(left column)-&gt;Package(tab) &amp; Theme(tab) 下的管理员中查看。

    您可能需要刷新 Magento 缓存才能看到更改。在管理员中转到 System-&gt;Cache Management 并刷新所有 Magento 缓存。现在刷新您的网站,您应该会看到标签显示在 Upsell Products 下方的页面底部附近。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多