1

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

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

4

3 回答 3

1

如果您只想显示一个类别链接,则无需在循环中加载类别:

$category = $product->getCategory();
$url = $category->getUrl();

更新:我刚刚意识到第一行可能无法在主页上使用。但是您仍然不需要循环:

$category = $product->getCategoryCollection()->getFirstItem();
于 2012-10-09T09:42:46.617 回答
0

试试这个

<?php echo Mage::helper('catalog/category')->getCategoryUrl($category);?>
于 2012-10-09T09:40:15.050 回答
0

您将在此处找到与显示类别和子类别相关的所有内容在 Magento中显示类别和子类别。希望这会有所帮助..

于 2012-10-09T09:49:08.950 回答