РЕШЕНО. Отображение Атрибутов в Карточке товара или Категория

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем SlimWay, 6 апр 2023.

  1. SlimWay

    SlimWay Новичок

    Сообщения:
    5
    Симпатии:
    1
    Здраствуйте, Openchart 3 Version 3.0.3.8, установлен шаблон магазина UltraStore OCTemplates, как сделать отображение атрибутов столбцом и без знака "/", на вкладке категория в настройке шаблона скрин 2 нету таких настроек. Как сейчас отображается скрин 1.

    Нужно что бы было
    Тип:....................................Настенная
    Производитель..................HITACHI

    и так далее будет видно 8 атрибутов.

    Заранее спасибо!
     

    Вложения:

  2. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.519
    Симпатии:
    241
    Посмотрите как выводится в шаблоне атрибуты, переменной или циклом. Потом в контроллер. Но не напрямую, а смотреть в модификатор шаблона, он вносит изменения.
     
  3. SlimWay

    SlimWay Новичок

    Сообщения:
    5
    Симпатии:
    1
    Ну в шаблоне настройки очень скудные там есть про отображение (вернее их количество) атрибутов во вкладке категория и карточка товаров. Где смотреть модификатор шаблона? Дизайн-редактор шаблона?
     

    Вложения:

    • Скрин2.png
      Скрин2.png
      Размер файла:
      52,6 КБ
      Просмотров:
      1
  4. SlimWay

    SlimWay Новичок

    Сообщения:
    5
    Симпатии:
    1
    Можете написать где копать в коде что бы поменять? Есть даже как бы готовое решение

    <table class="table table-striped">
    <tbody>
    {% for attribute_group in attribute_groups %}
    <tr>
    <th>{{ attribute_group.name }}</th>
    <td>
    {% for attribute in attribute_group.attribute %}
    <p><strong>{{ attribute.name }}:</strong> {{ attribute.text }}</p>
    {% endfor %}
    </td>
    </tr>
    {% endfor %}
    </tbody>
    </table>


    Меняю этот код на то что в файле catalog/view/theme/default/template/product/product.twig

    Ничего не происходит
     
    Последнее редактирование: 7 апр 2023
  5. SlimWay

    SlimWay Новичок

    Сообщения:
    5
    Симпатии:
    1
    Ставлю этот код:
    {% if attribute_groups %}
    <div id="us-product-attributes" class="us-product-attributes">
    {% if description %}<div class="us-page-main-title">{{ oct_product_attributes_tab }}</div>{% endif %}
    <div class="row">
    {% for attribute_group in attribute_groups %}
    <div class="col-md-6">
    <div class="us-product-attributes-cont">
    <div class="us-product-attributes-title">{{ attribute_group.name }}</div>
    {% for attribute in attribute_group.attribute %}
    <div class="us-product-attr-item d-flex justify-content-between">
    <span>{{ attribute.name }}</span>
    <span>{{ attribute.text }}</span>
    </div>
    {% endfor %}
    </div>
    </div>
    {% endfor %}
    </div>
    </div>
    {% endif %}

    у меня меняется отображение в технических характеристиках самой карточки, что я делаю не так....
     

    Вложения:

    • Скрин3.png
      Скрин3.png
      Размер файла:
      64,5 КБ
      Просмотров:
      5
  6. SlimWay

    SlimWay Новичок

    Сообщения:
    5
    Симпатии:
    1
    РЕШЕНО, сделал так:
    <div class="us-category-attr-cont">
    {% for attribute in product.oct_atributes %}
    <tr class="us-category-attr-item">
    <td><strong>{{ attribute.name }}:</strong></td> <td>{{ attribute.text }}<br></td>
    </tr>
    {% endfor %}
    в файле category.twig находиться /catalog/view/theme/default/template/product/
     

    Вложения:

    • Скрин4.png
      Скрин4.png
      Размер файла:
      66,3 КБ
      Просмотров:
      6
    Ravilr нравится это.