Вывод опций в раздел категорий

Тема в разделе "Общие вопросы", создана пользователем Alexander_Gr, 24 дек 2015.

  1. adamenko

    adamenko Новичок

    Сообщения:
    7
    Симпатии:
    1
    Помогите пожалуйста! Прочел что по такому же принципу выводится и атрибуты, но у меня к сожалению не вышло. Меня интересует вывод атрибутов в категориях такого вида: [​IMG]

    Название, атрибуты, фото.
     
  2. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Так у вас вышло вывести атрибуты или нет?
     
  3. adamenko

    adamenko Новичок

    Сообщения:
    7
    Симпатии:
    1
    Нет, пока не вышло. Это прототип, того что я хочу получить.
     
  4. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    В файле catalog/controller/product/category.php
    Найти:
    PHP:
    'name'        => $result['name'],
    Добавить после:
    PHP:
    'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),


    В файле catalog/view/theme/ТЕМА/template/product/category.tpl
    Найти:
    PHP:
    <h4><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>

    И после нее добавить:

    PHP:
    <div class="attribute">
    <?php if($product['attribute_groups']) { ?>
    <table>
    <?php foreach($product['attribute_groups'] as $attribute_group) { ?>
    <thead><!--названия групп-->
    <tr>
    <td colspan="2"><?php echo $attribute_group['name']; ?></td>
    </tr>
    </thead><!---->
    <tbody>
    <?php foreach($attribute_group['attribute'] as $attribute) { ?>
    <tr>
    <td><?php echo $attribute['name']; ?></td>
    <td><?php echo $attribute['text']; ?></td>
    </tr>
    <?php ?>
    </tbody>
    <?php ?>
    </table>
    <?php ?>
    </div>
    @adamenko, в этом файле можете расположить изображение под атрибутами или как Вы захотите, ну и дальше оформляйте стили в stylesheet.css
     
    Последнее редактирование: 8 фев 2016
    web_mas, adamenko, Ravilr и ещё 1-му нравится это.
  5. Ravilr

    Ravilr Специалист

    Сообщения:
    3.883
    Симпатии:
    1.065
  6. adamenko

    adamenko Новичок

    Сообщения:
    7
    Симпатии:
    1
    Спасибо! Очень помогли.
     
  7. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Ravilr нравится это.
  8. bs_nitrous

    bs_nitrous Новичок

    Сообщения:
    2
    Симпатии:
    0
    'options' => $options,
    Подскажите дурню куда его вставить, у меня нет кода который в первом посте.
    Сейчас выдает ошибку, все видимо из-за этой строки:
    Notice: Undefined index: options in catalog/view/theme/default/template/product/category.tplon line 128
     
  9. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Это вставляется в контроллер - в массив $data[products], а у тебя ошибка говорит о том что ему не известна переменная options.
     
  10. bs_nitrous

    bs_nitrous Новичок

    Сообщения:
    2
    Симпатии:
    0
    Поможете?
    В долгу не останусь