2017-02-24 4 views
0

今のところ、商品が特定の親カテゴリにあるかどうかを調べようとしています。親カテゴリ67は、以下に示す親カテゴリです。商品が親カテゴリにある場合は、Magentoで何かをしてください

ホーム> 67> 22> 1

$category = Mage::getModel('catalog/layer')->getCurrentCategory(); 

そして

<?php if (Mage::registry('current_category') && Mage::registry('current_category')->getId() == 67) { ?> 
-show image- 
<?php } ?> 

これまでのところ、それは親

として67とサブカテゴリの製品のみ67内部の製品のために動作しますが、ではありません
+0

によって$productを取得することができ

if ($product->getCategory()->getParentCategory() == 'your_desire_category'){ //your code } 

。システム構成オプションを簡単に追加して、目的のカテゴリを選択することができます。あなたの質問に答えるには、 'path'分野のカテゴリを調べるべきです。それはあなたのカテゴリーの子孫を見つけるのに役立ちます。 –

答えて

0

簡単な解決策があります。あなたは製品の親カテゴリを取得することができますし、それが望ましいカテゴリであれば何をしたいのかを行います。それはそのようにカテゴリIDをハードコーディングすることは良いことことはない

$product = Mage::getModel('catalog/product')->load($product_id); 
関連する問題