Prophet Of Death 0 Опубликовано 19 января, 2016 Жалоба Share Опубликовано 19 января, 2016 Тэг {checkout} имеет параметр (template) - Данный параметр полезен если Вы хотите поменять шаблон отображения по умолчанию. В качестве значения для данного параметра указывается псевдоним микро шаблона. Тэг {attribute_list} имеет параметр (template) - Перезаписывает шаблон по умолчанию. Не понятно почему один и тот же параметр имеет разные описания? Или они на самом деле имеют разное предназначение? Ссылка на сообщение Поделиться на другие сайты
Prophet Of Death 0 Опубликовано 19 января, 2016 Автор Жалоба Share Опубликовано 19 января, 2016 Что значит " Перезаписывает шаблон по умолчанию " ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 января, 2016 Жалоба Share Опубликовано 19 января, 2016 Почему разное описание?! Одно и тоже, это возможность изменить внешний вид по умолчанию. Только в attribute_list особого смысла в нём нет, потому что там по умолчанию в тэге нет html-кода практически и этот тэг берёт свои шаблоны из Админки - Настройки - Шаблоны атрибутов. т.е. внешний вид атрибутов правится именно там. То и значит - "Перезаписывает шаблон по умолчанию", т.е. можно свой внешний вид сделать. Вот пример в faq - и вот - Ссылка на сообщение Поделиться на другие сайты
Prophet Of Death 0 Опубликовано 19 января, 2016 Автор Жалоба Share Опубликовано 19 января, 2016 Хочу сделать так, чтобы в перечне товаров категории, атрибуты выводились для товаров у которых в карточке нет выбора размера, цвета и т.п. Т.е. сейчас я создаю несколько товаров, один из них делаю главным, остальные являются связанными. А на странице где выводится перечень товаров выводятся атрибуты главного товара и покупателю не понятно, что этими параметрами товар не ограничен и что в карточке есть возможность выбрать другие параметры. Поэтому наверное есть смысл скрыть атрибуты. Чтобы покупатель проваливался в карточку товара и собственно видел, скажем так, ассортимент. Собственно поэтому и хочу попробовать реализовать через attribute_list Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 января, 2016 Жалоба Share Опубликовано 19 января, 2016 Почему не понятно, по-моему логично, что выводятся атрибуты главного товара, он же показывается в списке и атрибуты его, всё логично как раз. Если хотите убрать, правьте /app/Vendor/smarty/vam_plugins/function.attribute_list.php Там находится весь вывода и характеристик и сгруппированных и т.д. В это плане да, я не совсем верно Вам указал на настройки шаблонов атрибутов, через шаблоны атрибутов можно внешний ведь бокса Фильтр изменить, тот, что слева. Если Вам нужно именно характеристики внутри товара, то действительно, править /app/Vendor/smarty/vam_plugins/function.attribute_list.php , либо не править никакие файлы, а сделать через свой шаблон, т.е. прописать в Админке - Оформление - Микро-шаблоны - product-listing свой шаблон, типа: {attribute_list template="my-template"} и затем в Админке - Расшериния - Тэги - attribute_list создать свой микро-шаблон my-template и править его уже в Админке - Оформление - Микро-шаблоны. Это если Вы не хотите в php файлах копаться, подключаться на ftp и т.д. Если хотите копаться, то просто открываете /app/Vendor/smarty/vam_plugins/function.attribute_list.php и правите. Ссылка на сообщение Поделиться на другие сайты
Prophet Of Death 0 Опубликовано 19 января, 2016 Автор Жалоба Share Опубликовано 19 января, 2016 Если вызов осуществлялся как {attribute_list product_id=$node.id}, то как будет осуществляться вызов с микрошаблоном "my-template"? Как в таком случае передать параметр "product_id=$node.id"? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 января, 2016 Жалоба Share Опубликовано 19 января, 2016 Так параметр template добавляете. {attribute_list template="my-template" product_id=$node.id} Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения