helen2014 Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 Здравствуйте! ocStore 3.0.2.0 Помогите вывести атрибуты по id. {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 16 минут назад, helen2014 сказал: Здравствуйте! ocStore 3.0.2.0 Помогите вывести атрибуты по id. вывод названия и значения только атрибута с id=3 {% if attribute.attribute_id == 3 %} <tr> <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> </tr> {% endif %} 2 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 Типа такого что-то? {% if attribute.id == '1' or attribute.id == '2' %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 Спасибо! Но этот вариант не работает. Выводится только группа атрибута. Сам атрибут и значения атрибута нет. Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 @helen2014 покажите код полностью плиз. Не может не работать, обязано. 1 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 да, и у меня не правильно там, сорри - не attribute.id, а attribute.attribute_id, как писал @Blast Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 2 минуты назад, PaulKravchenko сказал: @helen2014 покажите код полностью плиз. Не может не работать, обязано. {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id == '13' or attribute.id == '13' %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 (змінено) {% if attribute.attribute_id == '13' %} если нужно несколько атрибутов, то можно так: {% if attribute.attribute_id in [13, 14, 15] %} Змінено 18 вересня 2019 користувачем Blast 1 Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 1 минуту назад, Blast сказал: {% if attribute.attribute_id == '13' %} Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 1 минуту назад, helen2014 сказал: добавляем через запятую? не прокатит, через or Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 6 минут назад, helen2014 сказал: Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} {% if attribute.attribute_id in [13, 14, 15] %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options... 4 months later... vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 Типа такого что-то? {% if attribute.id == '1' or attribute.id == '2' %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 Спасибо! Но этот вариант не работает. Выводится только группа атрибута. Сам атрибут и значения атрибута нет. Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 @helen2014 покажите код полностью плиз. Не может не работать, обязано. 1 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 да, и у меня не правильно там, сорри - не attribute.id, а attribute.attribute_id, как писал @Blast Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 2 минуты назад, PaulKravchenko сказал: @helen2014 покажите код полностью плиз. Не может не работать, обязано. {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id == '13' or attribute.id == '13' %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 (змінено) {% if attribute.attribute_id == '13' %} если нужно несколько атрибутов, то можно так: {% if attribute.attribute_id in [13, 14, 15] %} Змінено 18 вересня 2019 користувачем Blast 1 Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 1 минуту назад, Blast сказал: {% if attribute.attribute_id == '13' %} Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 1 минуту назад, helen2014 сказал: добавляем через запятую? не прокатит, через or Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 6 минут назад, helen2014 сказал: Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} {% if attribute.attribute_id in [13, 14, 15] %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options... 4 months later... vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 Спасибо! Но этот вариант не работает. Выводится только группа атрибута. Сам атрибут и значения атрибута нет. Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 @helen2014 покажите код полностью плиз. Не может не работать, обязано. 1 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 да, и у меня не правильно там, сорри - не attribute.id, а attribute.attribute_id, как писал @Blast Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 2 минуты назад, PaulKravchenko сказал: @helen2014 покажите код полностью плиз. Не может не работать, обязано. {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id == '13' or attribute.id == '13' %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 (змінено) {% if attribute.attribute_id == '13' %} если нужно несколько атрибутов, то можно так: {% if attribute.attribute_id in [13, 14, 15] %} Змінено 18 вересня 2019 користувачем Blast 1 Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 1 минуту назад, Blast сказал: {% if attribute.attribute_id == '13' %} Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 1 минуту назад, helen2014 сказал: добавляем через запятую? не прокатит, через or Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 6 минут назад, helen2014 сказал: Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} {% if attribute.attribute_id in [13, 14, 15] %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options... 4 months later... vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 да, и у меня не правильно там, сорри - не attribute.id, а attribute.attribute_id, как писал @Blast Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 2 минуты назад, PaulKravchenko сказал: @helen2014 покажите код полностью плиз. Не может не работать, обязано. {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id == '13' or attribute.id == '13' %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 (змінено) {% if attribute.attribute_id == '13' %} если нужно несколько атрибутов, то можно так: {% if attribute.attribute_id in [13, 14, 15] %} Змінено 18 вересня 2019 користувачем Blast 1 Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 1 минуту назад, Blast сказал: {% if attribute.attribute_id == '13' %} Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 1 минуту назад, helen2014 сказал: добавляем через запятую? не прокатит, через or Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 6 минут назад, helen2014 сказал: Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} {% if attribute.attribute_id in [13, 14, 15] %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options... 4 months later... vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 2 минуты назад, PaulKravchenko сказал: @helen2014 покажите код полностью плиз. Не может не работать, обязано. {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id == '13' or attribute.id == '13' %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 (змінено) {% if attribute.attribute_id == '13' %} если нужно несколько атрибутов, то можно так: {% if attribute.attribute_id in [13, 14, 15] %} Змінено 18 вересня 2019 користувачем Blast 1 Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 1 минуту назад, Blast сказал: {% if attribute.attribute_id == '13' %} Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 1 минуту назад, helen2014 сказал: добавляем через запятую? не прокатит, через or Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 6 минут назад, helen2014 сказал: Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} {% if attribute.attribute_id in [13, 14, 15] %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options... 4 months later... vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 1 минуту назад, Blast сказал: {% if attribute.attribute_id == '13' %} Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 1 минуту назад, helen2014 сказал: добавляем через запятую? не прокатит, через or Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 6 минут назад, helen2014 сказал: Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} {% if attribute.attribute_id in [13, 14, 15] %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options... 4 months later... vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Blast Опубліковано: 18 вересня 2019 Share Опубліковано: 18 вересня 2019 6 минут назад, helen2014 сказал: Так работает! Спаибо! а если атрибутов несколько, добавляем через запятую? {% if attribute.attribute_id == '13,14,15,16' %} {% if attribute.attribute_id in [13, 14, 15] %} Надіслати Поділитися на інших сайтах More sharing options... helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options... 10 months later... nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options... 4 months later... kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options... 4 months later... vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options... 1 month later... alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
helen2014 Опубліковано: 18 вересня 2019 Автор Share Опубліковано: 18 вересня 2019 8 минут назад, Blast сказал: {% if attribute.attribute_id in [13, 14, 15] %} Все работает! Надіслати Поділитися на інших сайтах More sharing options...
nibbl Опубліковано: 21 липня 2020 Share Опубліковано: 21 липня 2020 вставил не работает, надо еще что то вставлять в контроллере? Надіслати Поділитися на інших сайтах More sharing options...
kuripka2222 Опубліковано: 3 грудня 2020 Share Опубліковано: 3 грудня 2020 В 21.07.2020 в 12:16, nibbl сказал: вставил не работает, надо еще что то вставлять в контроллере? {% for attribute_group in attribute_groups %} {% for attribute in attribute_group.attribute %} {% if attribute.attribute_id in [1, 2, 3, 4] %} <!-- тут id атрибутов --> <td>{{ attribute.name }}</td><!-- тут название атрибута--> <td>{{ attribute.text }}</td><!-- тут текст/описание атрибута --> {% endif %} {% endfor %} {% endfor %} Надіслати Поділитися на інших сайтах More sharing options...
vsok2007 Опубліковано: 3 квітня 2021 Share Опубліковано: 3 квітня 2021 (змінено) В контролер после $data['products'][] = array( -- 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), -- Змінено 3 квітня 2021 користувачем vsok2007 Надіслати Поділитися на інших сайтах More sharing options...
alia123 Опубліковано: 9 травня 2021 Share Опубліковано: 9 травня 2021 У меня не работает. вот такой код получается? {% if attribute_groups %} <table class="table table-bordered"> {% for attribute_group in attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> {% if attribute.id in [17, 73, 34, 35] or attribute.id in [17, 73, 34, 35] %} <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> {% endif %} </tr> {% endfor %} </tbody> {% endfor %} </table> {% endif %} Надіслати Поділитися на інших сайтах More sharing options...
Igor112 Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 (змінено) Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> Змінено 5 червня 2021 користувачем Igor112 Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 5 червня 2021 Share Опубліковано: 5 червня 2021 3 часа назад, Igor112 сказал: Здравствуйте, уважаемые. Помогите пожалуйста. Нужно вывести атрибуты только из категории "Характеристики" <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endfor %} </div> </div> </div> {% endif %} </div> {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} Надіслати Поділитися на інших сайтах More sharing options... Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Вывод определенных атрибутiов ocStore 3.0.2.0
Igor112 Опубліковано: 6 червня 2021 Share Опубліковано: 6 червня 2021 В 05.06.2021 в 15:57, Blast сказал: {% if attributeColumn.attribute_group_id == 'ид_категории_Характеристики' %} <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 7 червня 2021 Share Опубліковано: 7 червня 2021 15 часов назад, Igor112 сказал: <div class="products__tabs-container"> {% if (product['attribute_groups']) %} <div class="products__tabs-content js-tabs-content is-active"> <div class="products__info"> <div class="row"> {% for attributeColumn in product['attribute_groups'] %} {% if attributeColumn.attribute_group_id == '8' %} <div class="col-6 col-md-6"> <dl class="products__info-dl"> {% for attribute in attributeColumn %} <dt>{{ attribute['name'] }}</dt> <dd>{{ attribute['text'] }}</dd> {% endfor %} </dl> </div> {% endif %} {% endfor %} </div> </div> </div> {% endif %} </div> Добавил данный код, теперь не выводит атрибуты совсем. если для получения атрибутов пользовались стандартной функцией, то должно быть так {% for attribute in attributeColumn.attribute %} а если какой-то самопис, то кто ж знает какая у вас структура данных и как отличить категорию Характеристики от других Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options... lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options... configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options... Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
configurator Опубліковано: 22 червня 2021 Share Опубліковано: 22 червня 2021 Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? Надіслати Поділитися на інших сайтах More sharing options...
lexxkrt Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 В 22.06.2021 в 17:31, configurator сказал: Подскажите, а если нужно вывести выбранные атрибуты только в определенной категории, какую функцию прописать? Что-то вроде этого: {% if category.category_id == '66' %} ? сформировать нужные данные в зависимости от входных данных в контроллере. в твиге (во вьюхе) вообще логики по минимуму должно быть. пишите сразу правильно Надіслати Поділитися на інших сайтах More sharing options...
configurator Опубліковано: 24 червня 2021 Share Опубліковано: 24 червня 2021 А можете подробнее написать? Например сюда (category.php): $data['products'][] = array( 'product_id' => $result['product_id'], Добавить: $data['products'][] = array( 'product_id' => $result['product_id'], 'category_id' => $result['product_categoryid'], Так? Надіслати Поділитися на інших сайтах More sharing options...
dizastill Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 (змінено) Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать Змінено 27 жовтня 2022 користувачем dizastill Надіслати Поділитися на інших сайтах More sharing options...
Blast Опубліковано: 27 жовтня 2022 Share Опубліковано: 27 жовтня 2022 27.10.2022 в 13:23, dizastill сказал: Здравствуйте. Не могу никак вывести атрибуты определенной группы в карточке. {% for attribute_group in attribute_groups %} <h4 class="heading"><span>{{ attribute_group.name }}</span></h4> <div class="product-data"> {% for attribute in attribute_group.attribute %} <div class="product-data__item"> <div class="product-data__item-div">{{ attribute.name }}</div> <div class="product-data__item-div">{{ attribute.text }}</div> </div> {% endfor %} </div> {% endfor %} Надо как-то по id группы сделать {% if attribute_group.attribute_group_id == 'ид_нужной_группы' %} Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
Recommended Posts