2017-06-12 51 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產品下方的頁面底部附近。