如何将属性添加到目录页面
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 } ?>
我尝试将属性添加到产品的目录页面。
在文件中 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 } ?>