我在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 } ?>
这会获取当前产品的所有属性,但如果有任何相关产品,则会显示未填写的任何属性的错误。
然后我不知道如何进入阵列并显示相关的产品属性细节。
请帮助
答案 0 :(得分:0)
<?php if isset($attribute['name'];); {?>
<td><?php echo $attribute['name']; ?></td>
<?php } ?>
试试这个;错误将不会显示。