magway Опубліковано: 14 листопада 2013 Share Опубліковано: 14 листопада 2013 Требуется вывести атрибут с id=4 в карточке товара отдельно от остальных. Версия движка opencart 1.5.5.1 Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 14 листопада 2013 Share Опубліковано: 14 листопада 2013 <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Название атрибута') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> 2 Надіслати Поділитися на інших сайтах More sharing options... Baco Опубліковано: 14 листопада 2013 Share Опубліковано: 14 листопада 2013 А что мешает сделать тут: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($attribute['attribute_id']=='4') { ?> BLA-bla-bla... <?php } else { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> 1 Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Название атрибута') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> Не выводится. Нужно по id атрибута, если можно скрыть атрибут по id значит и вывести тоже можно. вопрос только как . Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 листопада 2013 Share Опубліковано: 14 листопада 2013 Создаёте группу атрибутов например PDF Создаёте одноимённый атрибут( то есть тоже PDF) и привязываете к группе PDF в product.tpl в нужном месте вставляете <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'PDF') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> не просто работает а гарантированно выводится. 1 Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 Создаёте группу атрибутов например PDF Создаёте одноимённый атрибут( то есть тоже PDF) и привязываете к группе PDF в product.tpl в нужном месте вставляете <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'PDF') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> не просто работает а гарантированно выводится. Спасибо!!! Работает. Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 А что мешает сделать тут: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($attribute['attribute_id']=='4') { ?> BLA-bla-bla... <?php } else { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> Спасибо!!! Тоже работает 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 А как узнать id атрибута? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 В админке Каталог -атрибуты находим нужный Изменить (в ссылке attribute_id=NNNNN) 1 Надіслати Поділитися на інших сайтах More sharing options... mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 А можно ли как-то скрыть определенную группу атрибутов? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 В блоке <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> Вставить <?php if($attribute['attribute_id'] <> X.X.) { ?> <?php } ?> где X.X. это ID атрибута. Надіслати Поділитися на інших сайтах More sharing options... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 у меня атрибуты прямо в категории к товарам выводятся. Вставлял, внутрь и перед <div class="description">, не скрываются( Вставляю так: <?php if($attribute['attribute_id'] <> 24) { ?> <div class="hideattributes"></div> <?php } ?> А на класс .hideattributes подвешен display:none.. Что-то не то делаю видимо.. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Kventin Опубліковано: 20 квітня 2016 Share Опубліковано: 20 квітня 2016 (змінено) Дабы не создавать новую похожую тему, напишу здесь. Почитал, спасибо, полезно, но может кто подскажет как мне это реализовать для создания ссылки для фильтра MegaFilter Pro (иностранный который). Именно нужно, чтобы в карточке товара снизу была ссылка на товары с такими же атрибутами. То есть у меня магазин шин, дисков, акб. На примере шин есть атрибуты: Профиль, Высота, Диаметр. Я попробовал по именам атрибутов - вроде получается, только имена атрибутов повторяются (у дисков такое же название атрибута, к тому же нужны id из-за случайного переименования атрибута), поэтому попробовал сделать по id, но не вышло... ссылка получается такой: /tyres/light-truck/?mfp=19-profil-shirina[США],20-vysota[США],18-diametr[США] а нужно, чтобы была такой: <a href="/tyres/car/?mfp=19-profil-shirina[215],20-vysota[55],18-diametr[17]">215/55 R17</a> очнь странно, потому что я точно указал те id атрибутов, что в админке. Вот сам код: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (($attribute['attribute_id']=='19') || ($attribute['attribute_id']=='20') ||($attribute['attribute_id']=='18')) { ?> <?php } ?> <?php } ?> <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> если вставить строку <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> перед последним <?php } ?>, то получается: Вопросы: как сделать нормальную рабочую ссылку на основе ID как сделать условие, чтобы использовались атрибуты определенной группы (например тут для шин, а как быть с категориями дисков, акб и тд?) Спасибо за возможную помощь, где рыть. Думаю этот пост поможет еще кому-то, у кого подобные магазины Змінено 20 квітня 2016 користувачем Kventin Надіслати Поділитися на інших сайтах More sharing options... 1 month later... zerofirefox Опубліковано: 15 червня 2016 Share Опубліковано: 15 червня 2016 https://opencartforum.com/files/file/526-attribute-category/ Надіслати Поділитися на інших сайтах More sharing options... 1 year later... sonicking Опубліковано: 19 травня 2018 Share Опубліковано: 19 травня 2018 уважаемый @Tom , Ваше решение отлично работает, спасибо поставил Ваш код так - вроде правильно (мне надо чтоб атрибуты выводились после производителя) Спойлер <ul class="list-unstyled"> <?php if ($manufacturer) { ?> <li><?php echo $text_manufacturer; ?> <a itemprop="manufacturer" href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <!-- Выводим атрибут Начало--> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Характеристики') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> <?php } ?> <li><?php echo $text_model; ?> <span itemprop="model"><?php echo $model; ?></span></li> <?php if ($reward) { ?> <li><?php echo $text_reward; ?> <?php echo $reward; ?></li> <?php } ?> <li><?php echo $text_stock; ?> <?php echo $stock; ?></li> </ul> но вот надо убрать один атрибут, а не получается указанного Вами блока для вставки кода в фале нет. есть нечто похожее, встречающееся 3 раза Спойлер <?php if ($attribute_groups) { ?> <div class="tab-pane" id="tab-specification"> <table class="table table-bordered"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> пытался туда вставить такую конструкцию <?php if($attribute['attribute_id'] <> 13) { ?> <?php } ?> к сожалению не работает, возможно не туда вставляю не подскажите? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Baco Опубліковано: 14 листопада 2013 Share Опубліковано: 14 листопада 2013 А что мешает сделать тут: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($attribute['attribute_id']=='4') { ?> BLA-bla-bla... <?php } else { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> 1 Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Название атрибута') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> Не выводится. Нужно по id атрибута, если можно скрыть атрибут по id значит и вывести тоже можно. вопрос только как . Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 14 листопада 2013 Share Опубліковано: 14 листопада 2013 Создаёте группу атрибутов например PDF Создаёте одноимённый атрибут( то есть тоже PDF) и привязываете к группе PDF в product.tpl в нужном месте вставляете <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'PDF') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> не просто работает а гарантированно выводится. 1 Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 Создаёте группу атрибутов например PDF Создаёте одноимённый атрибут( то есть тоже PDF) и привязываете к группе PDF в product.tpl в нужном месте вставляете <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'PDF') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> не просто работает а гарантированно выводится. Спасибо!!! Работает. Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 А что мешает сделать тут: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($attribute['attribute_id']=='4') { ?> BLA-bla-bla... <?php } else { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> Спасибо!!! Тоже работает 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 А как узнать id атрибута? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 В админке Каталог -атрибуты находим нужный Изменить (в ссылке attribute_id=NNNNN) 1 Надіслати Поділитися на інших сайтах More sharing options... mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 А можно ли как-то скрыть определенную группу атрибутов? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 В блоке <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> Вставить <?php if($attribute['attribute_id'] <> X.X.) { ?> <?php } ?> где X.X. это ID атрибута. Надіслати Поділитися на інших сайтах More sharing options... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 у меня атрибуты прямо в категории к товарам выводятся. Вставлял, внутрь и перед <div class="description">, не скрываются( Вставляю так: <?php if($attribute['attribute_id'] <> 24) { ?> <div class="hideattributes"></div> <?php } ?> А на класс .hideattributes подвешен display:none.. Что-то не то делаю видимо.. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Kventin Опубліковано: 20 квітня 2016 Share Опубліковано: 20 квітня 2016 (змінено) Дабы не создавать новую похожую тему, напишу здесь. Почитал, спасибо, полезно, но может кто подскажет как мне это реализовать для создания ссылки для фильтра MegaFilter Pro (иностранный который). Именно нужно, чтобы в карточке товара снизу была ссылка на товары с такими же атрибутами. То есть у меня магазин шин, дисков, акб. На примере шин есть атрибуты: Профиль, Высота, Диаметр. Я попробовал по именам атрибутов - вроде получается, только имена атрибутов повторяются (у дисков такое же название атрибута, к тому же нужны id из-за случайного переименования атрибута), поэтому попробовал сделать по id, но не вышло... ссылка получается такой: /tyres/light-truck/?mfp=19-profil-shirina[США],20-vysota[США],18-diametr[США] а нужно, чтобы была такой: <a href="/tyres/car/?mfp=19-profil-shirina[215],20-vysota[55],18-diametr[17]">215/55 R17</a> очнь странно, потому что я точно указал те id атрибутов, что в админке. Вот сам код: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (($attribute['attribute_id']=='19') || ($attribute['attribute_id']=='20') ||($attribute['attribute_id']=='18')) { ?> <?php } ?> <?php } ?> <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> если вставить строку <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> перед последним <?php } ?>, то получается: Вопросы: как сделать нормальную рабочую ссылку на основе ID как сделать условие, чтобы использовались атрибуты определенной группы (например тут для шин, а как быть с категориями дисков, акб и тд?) Спасибо за возможную помощь, где рыть. Думаю этот пост поможет еще кому-то, у кого подобные магазины Змінено 20 квітня 2016 користувачем Kventin Надіслати Поділитися на інших сайтах More sharing options... 1 month later... zerofirefox Опубліковано: 15 червня 2016 Share Опубліковано: 15 червня 2016 https://opencartforum.com/files/file/526-attribute-category/ Надіслати Поділитися на інших сайтах More sharing options... 1 year later... sonicking Опубліковано: 19 травня 2018 Share Опубліковано: 19 травня 2018 уважаемый @Tom , Ваше решение отлично работает, спасибо поставил Ваш код так - вроде правильно (мне надо чтоб атрибуты выводились после производителя) Спойлер <ul class="list-unstyled"> <?php if ($manufacturer) { ?> <li><?php echo $text_manufacturer; ?> <a itemprop="manufacturer" href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <!-- Выводим атрибут Начало--> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Характеристики') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> <?php } ?> <li><?php echo $text_model; ?> <span itemprop="model"><?php echo $model; ?></span></li> <?php if ($reward) { ?> <li><?php echo $text_reward; ?> <?php echo $reward; ?></li> <?php } ?> <li><?php echo $text_stock; ?> <?php echo $stock; ?></li> </ul> но вот надо убрать один атрибут, а не получается указанного Вами блока для вставки кода в фале нет. есть нечто похожее, встречающееся 3 раза Спойлер <?php if ($attribute_groups) { ?> <div class="tab-pane" id="tab-specification"> <table class="table table-bordered"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> пытался туда вставить такую конструкцию <?php if($attribute['attribute_id'] <> 13) { ?> <?php } ?> к сожалению не работает, возможно не туда вставляю не подскажите? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам [Решено] Помогите с выводом атрибутов Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Название атрибута') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> Не выводится. Нужно по id атрибута, если можно скрыть атрибут по id значит и вывести тоже можно. вопрос только как . Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 14 листопада 2013 Share Опубліковано: 14 листопада 2013 Создаёте группу атрибутов например PDF Создаёте одноимённый атрибут( то есть тоже PDF) и привязываете к группе PDF в product.tpl в нужном месте вставляете <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'PDF') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> не просто работает а гарантированно выводится. 1 Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 Создаёте группу атрибутов например PDF Создаёте одноимённый атрибут( то есть тоже PDF) и привязываете к группе PDF в product.tpl в нужном месте вставляете <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'PDF') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> не просто работает а гарантированно выводится. Спасибо!!! Работает. Надіслати Поділитися на інших сайтах More sharing options... magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 А что мешает сделать тут: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($attribute['attribute_id']=='4') { ?> BLA-bla-bla... <?php } else { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> Спасибо!!! Тоже работает 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 А как узнать id атрибута? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 В админке Каталог -атрибуты находим нужный Изменить (в ссылке attribute_id=NNNNN) 1 Надіслати Поділитися на інших сайтах More sharing options... mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 А можно ли как-то скрыть определенную группу атрибутов? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 В блоке <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> Вставить <?php if($attribute['attribute_id'] <> X.X.) { ?> <?php } ?> где X.X. это ID атрибута. Надіслати Поділитися на інших сайтах More sharing options... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 у меня атрибуты прямо в категории к товарам выводятся. Вставлял, внутрь и перед <div class="description">, не скрываются( Вставляю так: <?php if($attribute['attribute_id'] <> 24) { ?> <div class="hideattributes"></div> <?php } ?> А на класс .hideattributes подвешен display:none.. Что-то не то делаю видимо.. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Kventin Опубліковано: 20 квітня 2016 Share Опубліковано: 20 квітня 2016 (змінено) Дабы не создавать новую похожую тему, напишу здесь. Почитал, спасибо, полезно, но может кто подскажет как мне это реализовать для создания ссылки для фильтра MegaFilter Pro (иностранный который). Именно нужно, чтобы в карточке товара снизу была ссылка на товары с такими же атрибутами. То есть у меня магазин шин, дисков, акб. На примере шин есть атрибуты: Профиль, Высота, Диаметр. Я попробовал по именам атрибутов - вроде получается, только имена атрибутов повторяются (у дисков такое же название атрибута, к тому же нужны id из-за случайного переименования атрибута), поэтому попробовал сделать по id, но не вышло... ссылка получается такой: /tyres/light-truck/?mfp=19-profil-shirina[США],20-vysota[США],18-diametr[США] а нужно, чтобы была такой: <a href="/tyres/car/?mfp=19-profil-shirina[215],20-vysota[55],18-diametr[17]">215/55 R17</a> очнь странно, потому что я точно указал те id атрибутов, что в админке. Вот сам код: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (($attribute['attribute_id']=='19') || ($attribute['attribute_id']=='20') ||($attribute['attribute_id']=='18')) { ?> <?php } ?> <?php } ?> <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> если вставить строку <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> перед последним <?php } ?>, то получается: Вопросы: как сделать нормальную рабочую ссылку на основе ID как сделать условие, чтобы использовались атрибуты определенной группы (например тут для шин, а как быть с категориями дисков, акб и тд?) Спасибо за возможную помощь, где рыть. Думаю этот пост поможет еще кому-то, у кого подобные магазины Змінено 20 квітня 2016 користувачем Kventin Надіслати Поділитися на інших сайтах More sharing options... 1 month later... zerofirefox Опубліковано: 15 червня 2016 Share Опубліковано: 15 червня 2016 https://opencartforum.com/files/file/526-attribute-category/ Надіслати Поділитися на інших сайтах More sharing options... 1 year later... sonicking Опубліковано: 19 травня 2018 Share Опубліковано: 19 травня 2018 уважаемый @Tom , Ваше решение отлично работает, спасибо поставил Ваш код так - вроде правильно (мне надо чтоб атрибуты выводились после производителя) Спойлер <ul class="list-unstyled"> <?php if ($manufacturer) { ?> <li><?php echo $text_manufacturer; ?> <a itemprop="manufacturer" href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <!-- Выводим атрибут Начало--> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Характеристики') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> <?php } ?> <li><?php echo $text_model; ?> <span itemprop="model"><?php echo $model; ?></span></li> <?php if ($reward) { ?> <li><?php echo $text_reward; ?> <?php echo $reward; ?></li> <?php } ?> <li><?php echo $text_stock; ?> <?php echo $stock; ?></li> </ul> но вот надо убрать один атрибут, а не получается указанного Вами блока для вставки кода в фале нет. есть нечто похожее, встречающееся 3 раза Спойлер <?php if ($attribute_groups) { ?> <div class="tab-pane" id="tab-specification"> <table class="table table-bordered"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> пытался туда вставить такую конструкцию <?php if($attribute['attribute_id'] <> 13) { ?> <?php } ?> к сожалению не работает, возможно не туда вставляю не подскажите? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам [Решено] Помогите с выводом атрибутов
magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 Создаёте группу атрибутов например PDF Создаёте одноимённый атрибут( то есть тоже PDF) и привязываете к группе PDF в product.tpl в нужном месте вставляете <!-- Выводим атрибут --> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'PDF') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> не просто работает а гарантированно выводится. Спасибо!!! Работает. Надіслати Поділитися на інших сайтах More sharing options...
magway Опубліковано: 14 листопада 2013 Автор Share Опубліковано: 14 листопада 2013 А что мешает сделать тут: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if ($attribute['attribute_id']=='4') { ?> BLA-bla-bla... <?php } else { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> <?php } ?> Спасибо!!! Тоже работает 1 Надіслати Поділитися на інших сайтах More sharing options...
mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 А как узнать id атрибута? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 В админке Каталог -атрибуты находим нужный Изменить (в ссылке attribute_id=NNNNN) 1 Надіслати Поділитися на інших сайтах More sharing options... mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 А можно ли как-то скрыть определенную группу атрибутов? Надіслати Поділитися на інших сайтах More sharing options... Tom Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 В блоке <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> Вставить <?php if($attribute['attribute_id'] <> X.X.) { ?> <?php } ?> где X.X. это ID атрибута. Надіслати Поділитися на інших сайтах More sharing options... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 у меня атрибуты прямо в категории к товарам выводятся. Вставлял, внутрь и перед <div class="description">, не скрываются( Вставляю так: <?php if($attribute['attribute_id'] <> 24) { ?> <div class="hideattributes"></div> <?php } ?> А на класс .hideattributes подвешен display:none.. Что-то не то делаю видимо.. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Kventin Опубліковано: 20 квітня 2016 Share Опубліковано: 20 квітня 2016 (змінено) Дабы не создавать новую похожую тему, напишу здесь. Почитал, спасибо, полезно, но может кто подскажет как мне это реализовать для создания ссылки для фильтра MegaFilter Pro (иностранный который). Именно нужно, чтобы в карточке товара снизу была ссылка на товары с такими же атрибутами. То есть у меня магазин шин, дисков, акб. На примере шин есть атрибуты: Профиль, Высота, Диаметр. Я попробовал по именам атрибутов - вроде получается, только имена атрибутов повторяются (у дисков такое же название атрибута, к тому же нужны id из-за случайного переименования атрибута), поэтому попробовал сделать по id, но не вышло... ссылка получается такой: /tyres/light-truck/?mfp=19-profil-shirina[США],20-vysota[США],18-diametr[США] а нужно, чтобы была такой: <a href="/tyres/car/?mfp=19-profil-shirina[215],20-vysota[55],18-diametr[17]">215/55 R17</a> очнь странно, потому что я точно указал те id атрибутов, что в админке. Вот сам код: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (($attribute['attribute_id']=='19') || ($attribute['attribute_id']=='20') ||($attribute['attribute_id']=='18')) { ?> <?php } ?> <?php } ?> <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> если вставить строку <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> перед последним <?php } ?>, то получается: Вопросы: как сделать нормальную рабочую ссылку на основе ID как сделать условие, чтобы использовались атрибуты определенной группы (например тут для шин, а как быть с категориями дисков, акб и тд?) Спасибо за возможную помощь, где рыть. Думаю этот пост поможет еще кому-то, у кого подобные магазины Змінено 20 квітня 2016 користувачем Kventin Надіслати Поділитися на інших сайтах More sharing options... 1 month later... zerofirefox Опубліковано: 15 червня 2016 Share Опубліковано: 15 червня 2016 https://opencartforum.com/files/file/526-attribute-category/ Надіслати Поділитися на інших сайтах More sharing options... 1 year later... sonicking Опубліковано: 19 травня 2018 Share Опубліковано: 19 травня 2018 уважаемый @Tom , Ваше решение отлично работает, спасибо поставил Ваш код так - вроде правильно (мне надо чтоб атрибуты выводились после производителя) Спойлер <ul class="list-unstyled"> <?php if ($manufacturer) { ?> <li><?php echo $text_manufacturer; ?> <a itemprop="manufacturer" href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <!-- Выводим атрибут Начало--> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Характеристики') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> <?php } ?> <li><?php echo $text_model; ?> <span itemprop="model"><?php echo $model; ?></span></li> <?php if ($reward) { ?> <li><?php echo $text_reward; ?> <?php echo $reward; ?></li> <?php } ?> <li><?php echo $text_stock; ?> <?php echo $stock; ?></li> </ul> но вот надо убрать один атрибут, а не получается указанного Вами блока для вставки кода в фале нет. есть нечто похожее, встречающееся 3 раза Спойлер <?php if ($attribute_groups) { ?> <div class="tab-pane" id="tab-specification"> <table class="table table-bordered"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> пытался туда вставить такую конструкцию <?php if($attribute['attribute_id'] <> 13) { ?> <?php } ?> к сожалению не работает, возможно не туда вставляю не подскажите? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
mohnatik Опубліковано: 28 листопада 2013 Share Опубліковано: 28 листопада 2013 Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 А можно ли как-то скрыть определенную группу атрибутов? Надіслати Поділитися на інших сайтах More sharing options...
Tom Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 В блоке <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> Вставить <?php if($attribute['attribute_id'] <> X.X.) { ?> <?php } ?> где X.X. это ID атрибута. Надіслати Поділитися на інших сайтах More sharing options... lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 у меня атрибуты прямо в категории к товарам выводятся. Вставлял, внутрь и перед <div class="description">, не скрываются( Вставляю так: <?php if($attribute['attribute_id'] <> 24) { ?> <div class="hideattributes"></div> <?php } ?> А на класс .hideattributes подвешен display:none.. Что-то не то делаю видимо.. Надіслати Поділитися на інших сайтах More sharing options... 2 years later... Kventin Опубліковано: 20 квітня 2016 Share Опубліковано: 20 квітня 2016 (змінено) Дабы не создавать новую похожую тему, напишу здесь. Почитал, спасибо, полезно, но может кто подскажет как мне это реализовать для создания ссылки для фильтра MegaFilter Pro (иностранный который). Именно нужно, чтобы в карточке товара снизу была ссылка на товары с такими же атрибутами. То есть у меня магазин шин, дисков, акб. На примере шин есть атрибуты: Профиль, Высота, Диаметр. Я попробовал по именам атрибутов - вроде получается, только имена атрибутов повторяются (у дисков такое же название атрибута, к тому же нужны id из-за случайного переименования атрибута), поэтому попробовал сделать по id, но не вышло... ссылка получается такой: /tyres/light-truck/?mfp=19-profil-shirina[США],20-vysota[США],18-diametr[США] а нужно, чтобы была такой: <a href="/tyres/car/?mfp=19-profil-shirina[215],20-vysota[55],18-diametr[17]">215/55 R17</a> очнь странно, потому что я точно указал те id атрибутов, что в админке. Вот сам код: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (($attribute['attribute_id']=='19') || ($attribute['attribute_id']=='20') ||($attribute['attribute_id']=='18')) { ?> <?php } ?> <?php } ?> <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> если вставить строку <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> перед последним <?php } ?>, то получается: Вопросы: как сделать нормальную рабочую ссылку на основе ID как сделать условие, чтобы использовались атрибуты определенной группы (например тут для шин, а как быть с категориями дисков, акб и тд?) Спасибо за возможную помощь, где рыть. Думаю этот пост поможет еще кому-то, у кого подобные магазины Змінено 20 квітня 2016 користувачем Kventin Надіслати Поділитися на інших сайтах More sharing options... 1 month later... zerofirefox Опубліковано: 15 червня 2016 Share Опубліковано: 15 червня 2016 https://opencartforum.com/files/file/526-attribute-category/ Надіслати Поділитися на інших сайтах More sharing options... 1 year later... sonicking Опубліковано: 19 травня 2018 Share Опубліковано: 19 травня 2018 уважаемый @Tom , Ваше решение отлично работает, спасибо поставил Ваш код так - вроде правильно (мне надо чтоб атрибуты выводились после производителя) Спойлер <ul class="list-unstyled"> <?php if ($manufacturer) { ?> <li><?php echo $text_manufacturer; ?> <a itemprop="manufacturer" href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <!-- Выводим атрибут Начало--> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Характеристики') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> <?php } ?> <li><?php echo $text_model; ?> <span itemprop="model"><?php echo $model; ?></span></li> <?php if ($reward) { ?> <li><?php echo $text_reward; ?> <?php echo $reward; ?></li> <?php } ?> <li><?php echo $text_stock; ?> <?php echo $stock; ?></li> </ul> но вот надо убрать один атрибут, а не получается указанного Вами блока для вставки кода в фале нет. есть нечто похожее, встречающееся 3 раза Спойлер <?php if ($attribute_groups) { ?> <div class="tab-pane" id="tab-specification"> <table class="table table-bordered"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> пытался туда вставить такую конструкцию <?php if($attribute['attribute_id'] <> 13) { ?> <?php } ?> к сожалению не работает, возможно не туда вставляю не подскажите? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
lemonico Опубліковано: 22 грудня 2013 Share Опубліковано: 22 грудня 2013 у меня атрибуты прямо в категории к товарам выводятся. Вставлял, внутрь и перед <div class="description">, не скрываются( Вставляю так: <?php if($attribute['attribute_id'] <> 24) { ?> <div class="hideattributes"></div> <?php } ?> А на класс .hideattributes подвешен display:none.. Что-то не то делаю видимо.. Надіслати Поділитися на інших сайтах More sharing options...
Kventin Опубліковано: 20 квітня 2016 Share Опубліковано: 20 квітня 2016 (змінено) Дабы не создавать новую похожую тему, напишу здесь. Почитал, спасибо, полезно, но может кто подскажет как мне это реализовать для создания ссылки для фильтра MegaFilter Pro (иностранный который). Именно нужно, чтобы в карточке товара снизу была ссылка на товары с такими же атрибутами. То есть у меня магазин шин, дисков, акб. На примере шин есть атрибуты: Профиль, Высота, Диаметр. Я попробовал по именам атрибутов - вроде получается, только имена атрибутов повторяются (у дисков такое же название атрибута, к тому же нужны id из-за случайного переименования атрибута), поэтому попробовал сделать по id, но не вышло... ссылка получается такой: /tyres/light-truck/?mfp=19-profil-shirina[США],20-vysota[США],18-diametr[США] а нужно, чтобы была такой: <a href="/tyres/car/?mfp=19-profil-shirina[215],20-vysota[55],18-diametr[17]">215/55 R17</a> очнь странно, потому что я точно указал те id атрибутов, что в админке. Вот сам код: <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php if (($attribute['attribute_id']=='19') || ($attribute['attribute_id']=='20') ||($attribute['attribute_id']=='18')) { ?> <?php } ?> <?php } ?> <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> если вставить строку <a target="_top" href="<?php echo $cut_url."?mfp=19-profil-shirina[".$attribute['text']."],20-vysota[".$attribute['text']."],18-diametr[".$attribute['text']."]"?>">Такие же шины</a> перед последним <?php } ?>, то получается: Вопросы: как сделать нормальную рабочую ссылку на основе ID как сделать условие, чтобы использовались атрибуты определенной группы (например тут для шин, а как быть с категориями дисков, акб и тд?) Спасибо за возможную помощь, где рыть. Думаю этот пост поможет еще кому-то, у кого подобные магазины Змінено 20 квітня 2016 користувачем Kventin Надіслати Поділитися на інших сайтах More sharing options...
zerofirefox Опубліковано: 15 червня 2016 Share Опубліковано: 15 червня 2016 https://opencartforum.com/files/file/526-attribute-category/ Надіслати Поділитися на інших сайтах More sharing options...
sonicking Опубліковано: 19 травня 2018 Share Опубліковано: 19 травня 2018 уважаемый @Tom , Ваше решение отлично работает, спасибо поставил Ваш код так - вроде правильно (мне надо чтоб атрибуты выводились после производителя) Спойлер <ul class="list-unstyled"> <?php if ($manufacturer) { ?> <li><?php echo $text_manufacturer; ?> <a itemprop="manufacturer" href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <!-- Выводим атрибут Начало--> <?php if ($attribute_groups) { ?> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php if ($attribute_group['name'] == 'Характеристики') { ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <span><?php echo $attribute['name']; ?></span> <?php echo html_entity_decode($attribute['text']); ?><br /> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <!-- Выводим атрибут Конец --> <?php } ?> <li><?php echo $text_model; ?> <span itemprop="model"><?php echo $model; ?></span></li> <?php if ($reward) { ?> <li><?php echo $text_reward; ?> <?php echo $reward; ?></li> <?php } ?> <li><?php echo $text_stock; ?> <?php echo $stock; ?></li> </ul> но вот надо убрать один атрибут, а не получается указанного Вами блока для вставки кода в фале нет. есть нечто похожее, встречающееся 3 раза Спойлер <?php if ($attribute_groups) { ?> <div class="tab-pane" id="tab-specification"> <table class="table table-bordered"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><strong><?php echo $attribute_group['name']; ?></strong></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> <?php } ?> пытался туда вставить такую конструкцию <?php if($attribute['attribute_id'] <> 13) { ?> <?php } ?> к сожалению не работает, возможно не туда вставляю не подскажите? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts