0

私が追加しようとしている機能は、製品が在庫切れ、製造中止などのページにたどり着く可能性のあるリンクがそこに浮かんでいるという事実によるものです。これらのタイプの製品は自動的に「カタログ」ビューに設定されますおよび「個別に表示されない」。404エラーページが表示されるだけではなくなったという事実を克服しましたが、同じカテゴリの他の製品を表示するオプションを追加したいと思いますか?

私はこれを持っています:

<?php $count =0; ?>
<?php $categories = $_product->getCategoryIds();?>
<?php foreach($categories as $k => $_category_id): ?>
<?php $_category = Mage::getModel('catalog/category')->load($_category_id) ?>

  <li> <a href="<?php echo $_category->getUrl() ?>" title="<?php echo $_category->getName() ?>"><?php echo $_category->getName() ?></a> </li>               
                <?php $count++; 
                 if($count== 10) break; ?>
                <?php endforeach; ?>

カテゴリは正しく引き戻されますが、除外する必要のあるカテゴリがあり、その方法がわかりません。何か助けていただければ幸いです。

4

1 に答える 1

0

これを行う1つの方法は、IDでフィルタリングすることです。

<?php 
foreach($categories as $k => $_category_id):

    if($_category_id == $idToFilter):
        continue;
    else:
    // show the category etc.
    endif;
endforeach;
?> 
于 2013-01-24T04:19:45.780 に答える