2010-01-13 53 views
0

我創建了新主題並將其用於創建產品。在查看頁面中,我看不到產品標籤。我回顧view.pthml在默認情況下,知道的標籤"echo $this->getChildHtml('product_additional_data') ",我view.phtml有它太多,但它爲什麼不顯示標籤如何在view.phtml中顯示標籤產品Magento

PLZ,任何建議

回答

0

請問您的catalog.xml的目錄/ product_view塊定義這樣的東西?

<block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" /> 

在我的現代主題商店中,標籤使用template/tag/list.phtml提示路徑顯示。

希望這會有所幫助。

3

這是我經過大約4小時的研究後所做的。

<?php 
// instantiate the tags class for products 
$_tags = new Mage_Tag_Block_Product_List(); 
?> 

<ul class="product-tags"> 
<?php foreach($_tags->getTags() as $tag):?> 
    <li><a href="<?=$tag->getTaggedProductsUrl()?>"><?=$tag->getName()?></a></li> 
<?php endforeach;?> 
</ul> 

我不喜歡將類實例,因此,如果我找到一個更優雅的方式,我會更新我的職務。但至少它是一個PHP唯一的解決方案。

0

@Boss Ninja:如果在佈局目錄(app/design/frontend/default/default/layout)中啓用了tag.xml文件,它會很好地工作。

+0

我改變了tag.xml,但仍在標籤頁中獲得2個產品。任何想法如何解決它。 – mukund002 2013-09-17 07:23:59

0

在catalog_product_view部分來定義XML在佈局:

<block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" /> 

,然後在那裏PHTML你想讓它顯示:

<?php echo $this->getChildHtml('product_additional_data') ?> 

確保Mage_Tag模塊在「系統已啓用 - >配置 - >高級「。

相關問題