我创建了新主题并将其用于创建产品。在查看页面中,我看不到产品标签。我回顾view.pthml在默认情况下,知道的标签"echo $this->getChildHtml('product_additional_data') "
,我view.phtml有它太多,但它为什么不显示标签如何在view.phtml中显示标签产品Magento
PLZ,任何建议
我创建了新主题并将其用于创建产品。在查看页面中,我看不到产品标签。我回顾view.pthml在默认情况下,知道的标签"echo $this->getChildHtml('product_additional_data') "
,我view.phtml有它太多,但它为什么不显示标签如何在view.phtml中显示标签产品Magento
PLZ,任何建议
请问您的catalog.xml的目录/ product_view块定义这样的东西?
<block type="catalog/product_view_additional" name="product.info.additional" as="product_additional_data" />
在我的现代主题商店中,标签使用template/tag/list.phtml提示路径显示。
希望这会有所帮助。
这是我经过大约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唯一的解决方案。
@Boss Ninja:如果在布局目录(app/design/frontend/default/default/layout)中启用了tag.xml文件,它会很好地工作。
在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模块在“系统已启用 - >配置 - >高级“。
我改变了tag.xml,但仍在标签页中获得2个产品。任何想法如何解决它。 – mukund002 2013-09-17 07:23:59