如何在類別視圖中獲取並顯示產品標籤(在產品上市的環路中)? 我使用的代碼(從another question),並把在\程序\設計\前臺\ ... \模板\目錄\產品\ list.phtml:在Magento的類別頁面上獲取產品標籤?
<?php $_tags = new Mage_Tag_Block_Product_List(); ?>
和的foreach(其中產品上市)顯示標籤:
<?php if($_tags) : ?>
<?php foreach($_tags->getTags() as $tag):?>
<span class="tag"><?=$tag->getName()?></span>
<?php endforeach; ?>
<?php endif; ?>
而且它是不工作的,因爲實例$ _tags是給我的錯誤:
Call to a member function getItems() on a non-object in \app\code\core\Mage\Tag\Block\Product\List.php on line 45.
該塊預計將在產品視圖中呈現,因爲它期望產品對象位於註冊表中('Mage :: registry('current_product')')。 – benmarks 2012-07-31 12:19:58
如何更改此代碼以在每個產品的類別頁面上顯示產品標籤?我必須初始化什麼?我嘗試把這個代碼放在循環中:<?php foreach($ _productCollection as $ _product):?>' – Ues 2012-07-31 14:10:00