commerce_develop Опубликовано: 6 апреля 2014 Поделиться Опубликовано: 6 апреля 2014 Здравствуйте! Делаю магазин на Opencart (ocstore сб.), столкнулся с проблемой вывода элементов на странице товара. Нужно вывести определенные атрибуты в колонке с информацией, с разметкой проблем не возникнет, а вот с самим выводом уже проблемы. Поискав по форуму наткнулся на чем-то похожую тему: https://opencartforum.com/topic/10643-вывод-атрибутов-вместо-описания-в-категориях/ , но проблема в том, что там задача состояла в вывода атрибутов вместо описания, а мне нужно выводить определенную группу атрибутов в определенном месте, то есть к примеру: Мне нужно вывести группу атрибутов под названием: "Тип кожи" и соответственно заполненные значения. Вопрос: "Как мне вывести именно эту группу атрибутов?". Прикрепляю скрин для более подробного рассмотрения моего вопроса/ Спасибо заранее Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 6 апреля 2014 Поделиться Опубликовано: 6 апреля 2014 У вас что,в товаре несколько различных групп атрибутов,что нужно вывести только какой то определённый? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 6 апреля 2014 Автор Поделиться Опубликовано: 6 апреля 2014 У вас что,в товаре несколько различных групп атрибутов,что нужно вывести только какой то определённый? Выходит что так, но нужно не 1, а 3, там на скрине их 3, просто "обрысовал" только 1 Запутался сам, в общем результате нужно вывести эти 3 группы (что на скрине), желательно вывод группы атрибутов по имени или id Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 $this->data['products'][] = array( .... 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), ... <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> как я понимаю 1 "кусок" кода нужно где-то в контроллере вставить, а второй в шаблоне? Можете уточнить пожалуйста Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 Так нужно вывести в карточке товара? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Так нужно вывести в карточке товара? Верно, я указал в начале Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 как я понимаю 1 "кусок" кода нужно где-то в контроллере вставить, а второй в шаблоне? Можете уточнить пожалуйста Сейчас попробую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 В карточке товара данный кусок уже как в контроллере так и в шаблоне есть.Здесь немного иначе нужно.Например вывести по ID атрибута. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 В карточке товара данный кусок уже как в контроллере так и в шаблоне есть.Здесь немного иначе нужно.Например вывести по ID атрибута. Можете уточнить, или расписать подробно что да как? Думаю людям понадобится, да и тема актуальна. Я только начинаю изучение MVC так что не силен еще) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Спасибо, сейчас протестирую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> работает, сегодня планирую ближе к вечеру поставить фильтр, организовать структуру атрибутов и т.д. Как все это проделаю отпишусь здесь, что и как вышло в плане Вашего кода (может быть будут нюансы). Спасибо большое! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... igorfelix Опубликовано: 21 июля 2015 Поделиться Опубликовано: 21 июля 2015 $this->data['products'][] = array( .... 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), ... <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> А как вывести в разных столбцах разные определенные атрибуты... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... krluch Опубликовано: 15 января 2018 Поделиться Опубликовано: 15 января 2018 В 07.04.2014 в 05:53, Pascha сказал: <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> Таким условием у меня выводятся все атрибуты, кроме указанных в массиве. Версия 1.5.6.4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... MFX Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 В 16.01.2018 в 00:24, Pascha сказал: смотрим сюда !in восклицательный знак считайте как исключение, отсутствие его - разрешение <?php if(in_array($attribute['attribute_id'], array(52))) { ?> Может я что не так делаю, но у меня проблема с выводом атрибутов. Надо было вывести 2 атрибута. пишу так: <?php if(in_array($attribute['attribute_id'], array(52,16))) { ?> Выводится все равно только один 52, 16 прям ни в какую не хочет выводится. При этом я даже ставил 16,52, все равно выводится только 52. 16 в атрибутах есть, нужный мне артибут, но прям никак не хочет он появляться. При этом если !in указать, то выводятся все атрибуты, включая и 16ый, но если убрать !, то вновь выводится только 52... Почему так может быть!?) Не подскажите!?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... pasha1dev Опубликовано: 11 июня 2019 Поделиться Опубликовано: 11 июня 2019 Как такое же сделать в OPENCART 3 ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Iskander16 Опубликовано: 29 июня 2019 Поделиться Опубликовано: 29 июня 2019 (изменено) В 07.04.2014 в 06:53, Pascha сказал: <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> Спасибо, работает! Изменено 29 июня 2019 пользователем Iskander16 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... vsok2007 Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 7 минут назад, vsok2007 сказал: Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Вывод определенных атрибутов Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
commerce_develop Опубликовано: 6 апреля 2014 Автор Поделиться Опубликовано: 6 апреля 2014 У вас что,в товаре несколько различных групп атрибутов,что нужно вывести только какой то определённый? Выходит что так, но нужно не 1, а 3, там на скрине их 3, просто "обрысовал" только 1 Запутался сам, в общем результате нужно вывести эти 3 группы (что на скрине), желательно вывод группы атрибутов по имени или id Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 $this->data['products'][] = array( .... 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), ... <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> как я понимаю 1 "кусок" кода нужно где-то в контроллере вставить, а второй в шаблоне? Можете уточнить пожалуйста Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 Так нужно вывести в карточке товара? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Так нужно вывести в карточке товара? Верно, я указал в начале Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 как я понимаю 1 "кусок" кода нужно где-то в контроллере вставить, а второй в шаблоне? Можете уточнить пожалуйста Сейчас попробую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 В карточке товара данный кусок уже как в контроллере так и в шаблоне есть.Здесь немного иначе нужно.Например вывести по ID атрибута. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 В карточке товара данный кусок уже как в контроллере так и в шаблоне есть.Здесь немного иначе нужно.Например вывести по ID атрибута. Можете уточнить, или расписать подробно что да как? Думаю людям понадобится, да и тема актуальна. Я только начинаю изучение MVC так что не силен еще) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Спасибо, сейчас протестирую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> работает, сегодня планирую ближе к вечеру поставить фильтр, организовать структуру атрибутов и т.д. Как все это проделаю отпишусь здесь, что и как вышло в плане Вашего кода (может быть будут нюансы). Спасибо большое! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... igorfelix Опубликовано: 21 июля 2015 Поделиться Опубликовано: 21 июля 2015 $this->data['products'][] = array( .... 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), ... <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> А как вывести в разных столбцах разные определенные атрибуты... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... krluch Опубликовано: 15 января 2018 Поделиться Опубликовано: 15 января 2018 В 07.04.2014 в 05:53, Pascha сказал: <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> Таким условием у меня выводятся все атрибуты, кроме указанных в массиве. Версия 1.5.6.4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... MFX Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 В 16.01.2018 в 00:24, Pascha сказал: смотрим сюда !in восклицательный знак считайте как исключение, отсутствие его - разрешение <?php if(in_array($attribute['attribute_id'], array(52))) { ?> Может я что не так делаю, но у меня проблема с выводом атрибутов. Надо было вывести 2 атрибута. пишу так: <?php if(in_array($attribute['attribute_id'], array(52,16))) { ?> Выводится все равно только один 52, 16 прям ни в какую не хочет выводится. При этом я даже ставил 16,52, все равно выводится только 52. 16 в атрибутах есть, нужный мне артибут, но прям никак не хочет он появляться. При этом если !in указать, то выводятся все атрибуты, включая и 16ый, но если убрать !, то вновь выводится только 52... Почему так может быть!?) Не подскажите!?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... pasha1dev Опубликовано: 11 июня 2019 Поделиться Опубликовано: 11 июня 2019 Как такое же сделать в OPENCART 3 ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Iskander16 Опубликовано: 29 июня 2019 Поделиться Опубликовано: 29 июня 2019 (изменено) В 07.04.2014 в 06:53, Pascha сказал: <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> Спасибо, работает! Изменено 29 июня 2019 пользователем Iskander16 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... vsok2007 Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 7 минут назад, vsok2007 сказал: Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Вывод определенных атрибутов Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Так нужно вывести в карточке товара? Верно, я указал в начале Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 как я понимаю 1 "кусок" кода нужно где-то в контроллере вставить, а второй в шаблоне? Можете уточнить пожалуйста Сейчас попробую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 В карточке товара данный кусок уже как в контроллере так и в шаблоне есть.Здесь немного иначе нужно.Например вывести по ID атрибута. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 В карточке товара данный кусок уже как в контроллере так и в шаблоне есть.Здесь немного иначе нужно.Например вывести по ID атрибута. Можете уточнить, или расписать подробно что да как? Думаю людям понадобится, да и тема актуальна. Я только начинаю изучение MVC так что не силен еще) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Спасибо, сейчас протестирую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> работает, сегодня планирую ближе к вечеру поставить фильтр, организовать структуру атрибутов и т.д. Как все это проделаю отпишусь здесь, что и как вышло в плане Вашего кода (может быть будут нюансы). Спасибо большое! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... igorfelix Опубликовано: 21 июля 2015 Поделиться Опубликовано: 21 июля 2015 $this->data['products'][] = array( .... 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), ... <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> А как вывести в разных столбцах разные определенные атрибуты... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... krluch Опубликовано: 15 января 2018 Поделиться Опубликовано: 15 января 2018 В 07.04.2014 в 05:53, Pascha сказал: <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> Таким условием у меня выводятся все атрибуты, кроме указанных в массиве. Версия 1.5.6.4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... MFX Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 В 16.01.2018 в 00:24, Pascha сказал: смотрим сюда !in восклицательный знак считайте как исключение, отсутствие его - разрешение <?php if(in_array($attribute['attribute_id'], array(52))) { ?> Может я что не так делаю, но у меня проблема с выводом атрибутов. Надо было вывести 2 атрибута. пишу так: <?php if(in_array($attribute['attribute_id'], array(52,16))) { ?> Выводится все равно только один 52, 16 прям ни в какую не хочет выводится. При этом я даже ставил 16,52, все равно выводится только 52. 16 в атрибутах есть, нужный мне артибут, но прям никак не хочет он появляться. При этом если !in указать, то выводятся все атрибуты, включая и 16ый, но если убрать !, то вновь выводится только 52... Почему так может быть!?) Не подскажите!?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... pasha1dev Опубликовано: 11 июня 2019 Поделиться Опубликовано: 11 июня 2019 Как такое же сделать в OPENCART 3 ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Iskander16 Опубликовано: 29 июня 2019 Поделиться Опубликовано: 29 июня 2019 (изменено) В 07.04.2014 в 06:53, Pascha сказал: <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> Спасибо, работает! Изменено 29 июня 2019 пользователем Iskander16 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... vsok2007 Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 7 минут назад, vsok2007 сказал: Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Вывод определенных атрибутов Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 В карточке товара данный кусок уже как в контроллере так и в шаблоне есть.Здесь немного иначе нужно.Например вывести по ID атрибута. Можете уточнить, или расписать подробно что да как? Думаю людям понадобится, да и тема актуальна. Я только начинаю изучение MVC так что не силен еще) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tom Опубликовано: 7 апреля 2014 Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Спасибо, сейчас протестирую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> работает, сегодня планирую ближе к вечеру поставить фильтр, организовать структуру атрибутов и т.д. Как все это проделаю отпишусь здесь, что и как вышло в плане Вашего кода (может быть будут нюансы). Спасибо большое! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... igorfelix Опубликовано: 21 июля 2015 Поделиться Опубликовано: 21 июля 2015 $this->data['products'][] = array( .... 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), ... <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> А как вывести в разных столбцах разные определенные атрибуты... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... krluch Опубликовано: 15 января 2018 Поделиться Опубликовано: 15 января 2018 В 07.04.2014 в 05:53, Pascha сказал: <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> Таким условием у меня выводятся все атрибуты, кроме указанных в массиве. Версия 1.5.6.4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... MFX Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 В 16.01.2018 в 00:24, Pascha сказал: смотрим сюда !in восклицательный знак считайте как исключение, отсутствие его - разрешение <?php if(in_array($attribute['attribute_id'], array(52))) { ?> Может я что не так делаю, но у меня проблема с выводом атрибутов. Надо было вывести 2 атрибута. пишу так: <?php if(in_array($attribute['attribute_id'], array(52,16))) { ?> Выводится все равно только один 52, 16 прям ни в какую не хочет выводится. При этом я даже ставил 16,52, все равно выводится только 52. 16 в атрибутах есть, нужный мне артибут, но прям никак не хочет он появляться. При этом если !in указать, то выводятся все атрибуты, включая и 16ый, но если убрать !, то вновь выводится только 52... Почему так может быть!?) Не подскажите!?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... pasha1dev Опубликовано: 11 июня 2019 Поделиться Опубликовано: 11 июня 2019 Как такое же сделать в OPENCART 3 ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Iskander16 Опубликовано: 29 июня 2019 Поделиться Опубликовано: 29 июня 2019 (изменено) В 07.04.2014 в 06:53, Pascha сказал: <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> Спасибо, работает! Изменено 29 июня 2019 пользователем Iskander16 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... vsok2007 Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 7 минут назад, vsok2007 сказал: Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Общие вопросы [Решено] Вывод определенных атрибутов
commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> Спасибо, сейчас протестирую Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
commerce_develop Опубликовано: 7 апреля 2014 Автор Поделиться Опубликовано: 7 апреля 2014 Создаём Группу Атрибутов и прикрепляем к ней Атрибут ( например Атрибут new-Группа атрибутов new) добавляем в шаблон в нужное место <!-- =====================Атрибуты NEW==================== --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'new') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- =====================Атрибут NEW конец==================== --> работает, сегодня планирую ближе к вечеру поставить фильтр, организовать структуру атрибутов и т.д. Как все это проделаю отпишусь здесь, что и как вышло в плане Вашего кода (может быть будут нюансы). Спасибо большое! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
igorfelix Опубликовано: 21 июля 2015 Поделиться Опубликовано: 21 июля 2015 $this->data['products'][] = array( .... 'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']), ... <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> А как вывести в разных столбцах разные определенные атрибуты... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
krluch Опубликовано: 15 января 2018 Поделиться Опубликовано: 15 января 2018 В 07.04.2014 в 05:53, Pascha сказал: <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> Таким условием у меня выводятся все атрибуты, кроме указанных в массиве. Версия 1.5.6.4 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 6 месяцев спустя... MFX Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 В 16.01.2018 в 00:24, Pascha сказал: смотрим сюда !in восклицательный знак считайте как исключение, отсутствие его - разрешение <?php if(in_array($attribute['attribute_id'], array(52))) { ?> Может я что не так делаю, но у меня проблема с выводом атрибутов. Надо было вывести 2 атрибута. пишу так: <?php if(in_array($attribute['attribute_id'], array(52,16))) { ?> Выводится все равно только один 52, 16 прям ни в какую не хочет выводится. При этом я даже ставил 16,52, все равно выводится только 52. 16 в атрибутах есть, нужный мне артибут, но прям никак не хочет он появляться. При этом если !in указать, то выводятся все атрибуты, включая и 16ый, но если убрать !, то вновь выводится только 52... Почему так может быть!?) Не подскажите!?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 9 месяцев спустя... pasha1dev Опубликовано: 11 июня 2019 Поделиться Опубликовано: 11 июня 2019 Как такое же сделать в OPENCART 3 ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... Iskander16 Опубликовано: 29 июня 2019 Поделиться Опубликовано: 29 июня 2019 (изменено) В 07.04.2014 в 06:53, Pascha сказал: <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> Спасибо, работает! Изменено 29 июня 2019 пользователем Iskander16 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 год спустя... vsok2007 Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Blast Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 7 минут назад, vsok2007 сказал: Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
MFX Опубликовано: 12 августа 2018 Поделиться Опубликовано: 12 августа 2018 В 16.01.2018 в 00:24, Pascha сказал: смотрим сюда !in восклицательный знак считайте как исключение, отсутствие его - разрешение <?php if(in_array($attribute['attribute_id'], array(52))) { ?> Может я что не так делаю, но у меня проблема с выводом атрибутов. Надо было вывести 2 атрибута. пишу так: <?php if(in_array($attribute['attribute_id'], array(52,16))) { ?> Выводится все равно только один 52, 16 прям ни в какую не хочет выводится. При этом я даже ставил 16,52, все равно выводится только 52. 16 в атрибутах есть, нужный мне артибут, но прям никак не хочет он появляться. При этом если !in указать, то выводятся все атрибуты, включая и 16ый, но если убрать !, то вновь выводится только 52... Почему так может быть!?) Не подскажите!?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
pasha1dev Опубликовано: 11 июня 2019 Поделиться Опубликовано: 11 июня 2019 Как такое же сделать в OPENCART 3 ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Iskander16 Опубликовано: 29 июня 2019 Поделиться Опубликовано: 29 июня 2019 (изменено) В 07.04.2014 в 06:53, Pascha сказал: <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if(!in_array($attribute['attribute_id'], array(19, 20, 21, 22))) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> Спасибо, работает! Изменено 29 июня 2019 пользователем Iskander16 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
vsok2007 Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Blast Опубликовано: 3 апреля 2021 Поделиться Опубликовано: 3 апреля 2021 7 минут назад, vsok2007 сказал: Подскажите, плиз, как тоже самое сделать в 3-й версии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения