Loading

Шаблоны страниц

Создание шаблона
Описание переменных в шаблоне

Создание меню

Настройка обычного меню
Настройка многоуровневого меню
Отображение на страницах

Создание и настройка новостей

Создание, настройка полей
Настройка шаблона списка
Шаблон карточка новости
Вывод N новостей на страницах

Создание каталога

Создание страницы и настройка полей
Общие понятия
Настройка шаблона списка каталогов
Настройка шаблона отдельного каталога
Настройка карточки товара

Гостевая

Создание, настройка полей
Настройка шаблона формы
Настройка вывода отзывов

Поиск по сайту

Создание, настройка
Шаблон формы поиска, размещение
Вывод результатов поиска

Формы отправки

Создание, настройка полей
Настройка шаблона формы

Авторизация/Регистрация

Создание страницы, настройка полей
Настройка шаблонов

Специальные разделы

Создание опроса на сайте
Часто задаваемые вопросы

Документация для верстальщиков/программистов

Настройка карточки товара

Для того, чтобы создать шаблон элемента каталога, откроем список шаблонов каталогов/сайтов и кликнем на пункте Шаблон подробной информации, откроется форма создания шаблона. Она состоит из двух вкладок: «Общие свойства» и «Главный шаблон». На вкладке «Общие свойства» - она выглядит точно так же как соотвтетствующая вкладка шаблона списка каталогов - зададим наименование шаблона, поставим галочку публикации и выберем к какой странице он будет относиться (в нашем случае это «Каталог тест»).
Перейдем на следующую вкладку – «Главный шаблон».

На этой вкладке мы задаем основной шаблон списка элементов каталога,  используя теги 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}) Далее проверяем, что презентационная картинка существует, и если это так, то выводим ее. Ниже идет список определений, где в качестве заголовков выступают название полей типа каталога, а в виде определений – их значения.
Нажмем на кнопку Копировать шаблон и сохраним изменения.

Результат нашей работы на сайте. Для каталога с типом Товар

Для каталога с типом Услуги. Обратите внимание, что поскольку для этого типа каталога призентационная картинка не предусмотрена, она не выводится

Кликните, чтобы увидеть увеличенный вариант изображения!

 

назад



Copyright 1999-2020 год Гермес
CMS-система / Модули / Дилеры / Документация / Поддержка