Magento - 在产品页面中显示自定义文本,仅适用于特定类别的产品

时间:2015-05-31 15:21:55

标签: php magento

我需要在特定类别内的所有产品的价格附近显示文字。

我发现这个代码有效,但它仅适用于一个特定的类别。 我需要把119,120,121,122等...更多类别id,而不仅仅是一个。

你能帮助我吗?

<?php $category = Mage::getModel('catalog/layer')->getCurrentCategory();?>
            <?php if($category->getId()==119): ?>
            <span class="price-specification">
            <?php echo $this->__('Price per meter.'); ?><br />
            <?php echo $this->__('Sold only in multiples of three.'); ?>
            </span>
            <?php endif; ?>

1 个答案:

答案 0 :(得分:1)

要在多个特定类别上显示文字,只需执行以下操作:

  • 创建要在其中显示此文本的所有类别ID的数组。 例如:$ arr = array(19,120,121,122);
  • 现在取代

    如果($类别 - &GT;的getId()== 119):

输入以下代码:

if(in_array($category->getId(),$arr)):

如果您有任何疑问,请与我们联系。