根据产品属于

时间:2015-11-19 09:27:06

标签: php magento magento-1.9

我正在使用Magento 1.9创建一个网站。我有两个类别(例如鞋子和衣服)。类别中的每个产品都需要在产品视图中显示尺寸指南。但我需要显示正确的尺寸指南,这取决于产品所属的类别

  • 查看属于鞋类的产品时,在产品视图中显示鞋码尺寸指南
  • 在查看属于服装类别的产品时,在产品视图中显示衣服尺寸指南

尺寸指南是一个Bootstrap表。

有人可以告诉我如何在“产品视图”页面上显示产品的正确类别大小指南吗?

2 个答案:

答案 0 :(得分:0)

你可以这样做。 首先获取您的产品所属的所有类别的列表(因为您的两个类别,鞋子和衣服,可能是您的根类别的子类别,我们将获得您的产品所属的所有类别并将其存储为$ categoryIds

<?php $_helper = $this->helper('catalog/output'); ?> 
<?php $_product = $this->getProduct(); ?>
<?php $categoryIds = $_product->getCategoryIds(); ?>

然后我们使用一些简单的php逻辑来决定要调用哪组代码。 现在检查您的鞋子和衣服类别的类别ID。让我们说鞋子有id 5,衣服有id 10

<div class="sizeguide">
<?php if(in_array(5, $categoryIds)): ?>
// Code for shoes size guide
<?php elseif (in_array(10, $categoryIds)): ?>
// Code for clothes size guide
<?php endif ?>
</div>

答案 1 :(得分:0)

将您的尺寸表放在产品说明字段中。它会自动显示。