如果Magento产品属于特定类别,请显示div

时间:2017-09-12 21:57:54

标签: magento magento-1.9

我试图在一个phtml文件中在Magento(1.9.2)中实现以下功能:

我想在产品页面上显示某些html,只有产品是(也)在类别ID 350中。

该产品分为多个类别。我不想在必须从特定类别路径查看产品时显示html。

因此,有人可以访问domain.com/productURL上的产品页面,而无需访问特定类别。

重要的是,如果该产品不仅(不仅仅)在类别ID 350中,还包括其他类别,而不是显示某个div。如果没有,请显示不同的div。

我想在已设置的phtml文件中添加if语句,但我似乎没有把if语句设置为正确。

2 个答案:

答案 0 :(得分:1)

要检查任一产品是否属于类别ID 350,您可以在产品view.phtml文件中使用以下条件

if(in_array(350, $_product->getCategoryIds()))

当产品从特定类别路径中查看时,您可以使用以下代码获取类别ID

Mage::registry('current_category')->getId()

您可以根据这些条件添加逻辑。

答案 1 :(得分:0)

请在主题view.phtml文件

上使用以下代码
<?php 
   if($_product->getCategoryId()==350){
     your custom here
   }
?>