链接到类magento

时间:2012-10-09 09:33:19

标签: php magento categories

我希望在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() ?>

似乎没有链接到正确的地方(它实际上没有给我任何东西)。任何人都可以帮忙解决这个问题吗?

3 个答案:

答案 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。希望这会有所帮助..