我希望在magento的主页滑块上获得一个产品链接到它所在的类别...到目前为止我有:
<?php
$allIds = $product->getCategoryIds();
foreach($allIds as $categoryId) {
$category = Mage::getModel('catalog/category')->load($categoryId);
?>
<a href="<?php echo $category->getCategoryUrl() ?>"><?php echo$category->getName() ?></a><br/>
<?php
}
?>
(这在foreach项目中运行)这为我提供了类别(这很棒),但是:
<?php echo $category->getCategoryUrl() ?>
似乎没有链接到正确的地方(它实际上没有给我任何东西)。任何人都可以帮忙解决这个问题吗?
答案 0 :(得分:1)
如果您只想显示一个类别链接,则无需在循环中加载类别:
$category = $product->getCategory();
$url = $category->getUrl();
更新:我刚刚意识到第一行可能无法在主页上运行。但你仍然不需要循环:
$category = $product->getCategoryCollection()->getFirstItem();
答案 1 :(得分:0)
试试这个
<?php echo Mage::helper('catalog/category')->getCategoryUrl($category);?>
答案 2 :(得分:0)
您可以在此处找到与显示类别和子类别相关的所有内容Display Categories and SubCategories in Magento。希望这会有所帮助..