我正在使用以下代码显示任何产品所属的类别,该网站适用于计算机,并显示部件使用的系统(类别)。我的问题是该网站是巨大的,我正在清理它,但直到我可以浏览数以千计的产品,如果产品不在类别中,我最终会看到一个看起来很奇怪的页面。我想我需要包含一个if / else或者某种东西,或者以另一种方式关闭php调用。我不是所有的PHP大师。
<?php
$currentCatIds = $_product->getCategoryIds();
$categoryCollection =
Mage::getResourceModel('catalog/category_collection')
->addAttributeToSelect('name')
->addAttributeToSelect('url')
->addAttributeToFilter('entity_id',
$currentCatIds)
->addIsActiveFilter();
?>
<ul><?php foreach($categoryCollection as $cat){ ?>
<li><a href="<?php $cat->getUrl();?>"><?php echo $cat->getName(); } ?></a>
</li>
</ul>
由于