我使用的是Magento 1.9,我需要在购物车页面https://github.com/OpenMage/magento-mirror/blob/magento-1.9/app/design/frontend/base/default/template/checkout/cart/item/default.phtml上获取任何单个商品的标签,有一个循环,产品是用$ _item = $ this-> getItem();,我带着
的产品Mage::getSingleton('catalog/product')->load($_item->getProductId());
但我无法理解如何在此购物车页面中使用单品的Magento产品标签(https://www.hostknox.com/tutorials/magento/tags)。
由于
答案 0 :(得分:0)
解决
$model = Mage::getModel('tag/tag');
$TaGCollection= $model->getResourceCollection()
->addPopularity()
->addStatusFilter($model->getApprovedStatus())
->addProductFilter($_item->getProduct()->getId())
->setFlag('relation', true)
->addStoreFilter(Mage::app()->getStore()->getId())
->setActiveFilter()
->load();
$Tags=$TaGCollection->getItems();
if(count($Tags)) {
echo '<ul>';
foreach ($Tags as $tag) {
//echo $tag->getTaggedProductsUrl();
echo '<li>';
echo $tag->getName();
echo '</li>';
}
echo '</ul>';
} //if(count($Tags)) {