Выборочные атрибуты в карточке товара. Opencart 2

Рассмотрим, как вывести только нужные атрибуты в карточке товара Opencart 2.

Кстати, как вывести выборочные атрибуты для страницы категории описано в этой статье.

В контроллере товара product.php около 438 строки я добавил строку кода:

$data['attribute_ids'] = array(368,369,373,372,376);   //выбрал нужные id атрибутов

Далее в файле шаблона товара product.tpl в секции вывода атрибутов, а они выводятся в тегах таблицы, заменил таблицу на такую:

<table class="table table-bordered">
<?php foreach ($attribute_groups as $attribute_group) { ?>
    <tbody>
    <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
        <?php if (in_array($attribute['attribute_id'], $attribute_ids)) { ?>
            <tr>
                <td><?php echo $attribute['name']; ?></td>
                <td><?php echo $attribute['text']; ?></td>
            </tr>
        <?php } ?>
    <?php } ?>
    </tbody>
<?php } ?>
</table>

Вот, собственно, и все. Пробуйте, удачи!

Оцените статью
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии