1

私はmagento1.6を使用しています。現在表示されている商品が特定のカテゴリに属している場合、商品ページビューに画像を表示しようとしています。製品がカテゴリA、カテゴリB、またはカテゴリCにある場合...次に画像をエコーし​​ます。

どうすればこれを達成できますか?

4

2 に答える 2

5

あなたの質問の言い回しは、あなたがあなたのリストにないカテゴリーの製品を見ているときでさえ、あなたがこの画像を示す必要があると私に思います。catalog/productモデルを使用して利用できるいくつかのオプションがあります。最適なのはそうだと思いますgetAvailableInCategories()

$yourCatIds = array(1,2,3...);
$productCats = $_product->getAvailableInCategories();

if (count(array_intersect($yourCatIds,$productCats))) {
    //show the image
}
于 2012-06-28T10:46:30.213 に答える
2

このような何かがそれを行う必要があります:

$currentCategory = Mage::registry('current_category');
$curID = $currentCategory->getId();
$showOn = array(4, 12, 88, 99); // array of category ids to show image on

foreach($showOn as $show){
    if($show == $curId){
        echo '<img src="yourimage" alt="" />';
    }
}

テストされていませんが、動作するはずです。

于 2012-06-28T10:37:00.973 に答える