2016-03-25 1 views
0

Я пытаюсь добавить атрибуты на страницу каталога продукта. В файле catalog/view/theme/default/template/product/category.tpl я добавил эту линиюКак добавить атрибуты на страницу каталога

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

Но у меня есть ошибка Notice: Undefined index: attribute_groups in

Затем я добавил эту строку в 'каталог/контроллер/продукта/category.php'

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

И теперь у меня есть еще одна ошибка Undefined index: product_id in


первый скриншот


first image


второй


second

ответ

2

Ваш код даже не имеет смысла первых есть нет $this->request->get['product_id'] in category.php

Второй $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 } ?> 
+0

THANK U MAN !!!!!!!! !!!!! , но некоторая ошибка была ... Я изменил на ' ' – mugukamil