如何将属性添加到目录页面

How add attributes to catalog page

我尝试将属性添加到产品的目录页面。 在文件中 catalog/view/theme/default/template/product/category.tpl 我添加了这一行

<p><?php echo $data['attribute_groups']; ?></p>

但是我有一个错误Notice: Undefined index: attribute_groups in

然后我将这一行添加到 'catalog/controller/product/category.php'

 $data['attribute_groups'] = $this->model_catalog_product->getProductAttributes($this->request->get['product_id']);

现在我有另一个错误Undefined index: product_id in


第一张截图




你的代码甚至没有意义 首先 category.php

中没有 $this->request->get['product_id']

第二个 $data['attribute_groups'] 是一个数组,您正在尝试回应它。

之后将您的属性组传递到产品数组中
$data['products'][] = array(

添加

'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

现在您可以在

中打印值
<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
        <?php echo $attribute['name']; ?>
        <?php echo $attribute['text']; ?>
<?php } ?>