用于在产品页面上显示类别的代码,如果产品不在类别中,则会导致503

时间:2017-07-31 15:01:07

标签: php magento

我正在使用以下代码显示任何产品所属的类别,该网站适用于计算机,并显示部件使用的系统(类别)。我的问题是该网站是巨大的,我正在清理它,但直到我可以浏览数以千计的产品,如果产品不在类别中,我最终会看到一个看起来很奇怪的页面。我想我需要包含一个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>

由于

0 个答案:

没有答案