Настройка карточки товара
Для того, чтобы создать шаблон элемента каталога, откроем список шаблонов каталогов/сайтов и кликнем на пункте Шаблон подробной информации, откроется форма создания шаблона. Она состоит из двух вкладок: «Общие свойства» и «Главный шаблон». На вкладке «Общие свойства» - она выглядит точно так же как соотвтетствующая вкладка шаблона списка каталогов - зададим наименование шаблона, поставим галочку публикации и выберем к какой странице он будет относиться (в нашем случае это «Каталог тест»). Перейдем на следующую вкладку – «Главный шаблон».
На этой вкладке мы задаем основной шаблон списка элементов каталога, используя теги HTML и системные переменные. По умолчанию эта вкладка пустая и мы можем вставить в нее любой код, используя следующие переменные.
Переменная |
Назначение |
{UserInGroup id=№}, где N - номер группы пользователей |
позволяет узнать входит ли пользователе в какую-либо группу пользователей (возвращает 1 - true и 0 - false). Может использоваться, например, для показа разной цены товара для оптовых и розничных покупателей. |
{more} |
url элемента каталога |
{line} |
порядковый номер элемента каталога |
{stringN} , где N - порядковый номер |
поле типа "строка" или "текст", нумерация начинается с 0. Порядковый номер поля соответствует его порядковому номеру в списки полей типа каталога, среди элементов подобного типа |
{emailN} , где N - порядковый номер |
поле типа "email", нумерация начинается с 0. Порядковый номер поля соответствует его порядковому номеру в списки полей типа каталога, среди элементов подобного типа |
{linkN} , где N - порядковый номер |
поле типа "ссылка", нумерация начинается с 0. Порядковый номер поля соответствует его порядковому номеру в списки полей типа каталога, среди элементов подобного типа |
{fileN} , где N - порядковый номер |
поле типа "картинка", "фотогалерея", "прикрепить файл" нумерация начинается с 0. Порядковый номер поля соответствует его порядковому номеру в списки полей типа каталога, среди элементов подобного типа |
{selectN} , где N - порядковый номер |
поле типа "список" нумерация начинается с 0. Порядковый номер поля соответствует его порядковому номеру в списки полей типа каталога, среди элементов подобного типа |
{stringN.length}, {emailN.length}, {linkN.length}, {fileN.length}, {selectN.length}, , где N - порядковый номер |
длина переменной в поле соответствующего типа |
{stringN.head}, {emailN.head}, {linkN.head}, {fileN.head}, {selectN.head}, , где N - порядковый номер |
заголовок поля каталога соответствующего типа |
Для того, чтобы правильно сориентироваться в порядке следования полей каталога и их типах, удобно открыть в отдельном окне список полей типа каталога
Пусть у нас выводится заголовком второго уровня название элемента каталога, после - если есть -презентационная картинка, а после список прочих полей типа каталога. Вставим в карточку следующий код.
Рассмотрим его подробней. В первой строчке мы выводим внутри тега заголовка название элемента каталога (т.к. в нашем случае это первое поле с типом строка, то переменная будет выглядеть как {string0}) Далее проверяем, что презентационная картинка существует, и если это так, то выводим ее. Ниже идет список определений, где в качестве заголовков выступают название полей типа каталога, а в виде определений – их значения. Нажмем на кнопку Копировать шаблон и сохраним изменения.
Результат нашей работы на сайте. Для каталога с типом Товар
Для каталога с типом Услуги. Обратите внимание, что поскольку для этого типа каталога призентационная картинка не предусмотрена, она не выводится
Кликните, чтобы увидеть увеличенный вариант изображения!
назад
|