Opencart显示相关产品的属性

时间:2015-05-20 14:32:43

标签: php e-commerce opencart

我在opencart中需要一个循环的帮助。

我想在产品页面上另外显示2 - 3个产品。类似于比较页面上的产品显示方式。我已经通过代码实现了产品限制,并且我已经设法显示其他所有内容,图片,价格等。我的问题是属性。

我知道我需要进入这个阵列

$this->data['products'][] = array(
......
'attribute'    => $attribute_data,

我还包括这行代码

$attribute_groups =  $this->model_catalog_product->getProductAttributes($product_id);

我的循环是

<?php foreach ($attribute_group['attribute'] as $key => $attribute) { ?>
<tbody>
  <tr>

    <td><?php echo $attribute['name']; ?></td>

      <td><?php echo $attribute['text']; ?></td>


  <?php } ?>
<?php } ?> 

这会获取当前产品的所有属性,但如果有任何相关产品,则会显示未填写的任何属性的错误。

然后我不知道如何进入阵列并显示相关的产品属性细节。

请帮助

1 个答案:

答案 0 :(得分:0)

<?php if isset($attribute['name'];); {?>

<td><?php echo $attribute['name']; ?></td>

<?php } ?>

试试这个;错误将不会显示。