Настройка шаблона списка каталогов
Создание шаблона Откроем список шаблонов каталогов/сайтов и кликнем на пункте Шаблон списков каталога, откроется форма создания шаблона. Она состоит из четырех вкладок: «Общие свойства», «Главный шаблон», «Группы каталогов», «Отдельные каталоги»
На вкладке «Общие свойства» зададим наименование шаблона, поставим галочку публикации и выберем к какой странице он будет относиться (в нашем случае это «Каталог тест»).
![](/help_docum/v_cat19.png) Кликните, чтобы увидеть увеличенный вариант изображения! Перейдем на вкладку «Главный шаблон»
![](/help_docum/v_cat20.png) Кликните, чтобы увидеть увеличенный вариант изображения!
На этой вкладке мы задаем основной шаблон списка каталогов, используя теги HTML и системные переменные. По умолчанию это не нумерованный список <ul></ul>. Обратите внимание на выпадающий список «Условные обозначения», находящийся внизу страницы – он содержит системные переменные, участвующие в формировании шаблона. Их мы подробно рассмотрим, когда будем рассматривать редактирование шаблона. Перейдем на вкладку «Группы каталогов».
![](/help_docum/v_cat21.png) Кликните, чтобы увидеть увеличенный вариант изображения!
На этой вкладке задается шаблон, согласно которому в списке будут выводиться группы каталога. Здесь так же есть список «Условные обозначения», находящийся вверху страницы. Оставим пока этот шаблон без изменений и перейдем на следующую вкладку.
![](/help_docum/v_cat22.png) Кликните, чтобы увидеть увеличенный вариант изображения!
На вкладке «Отдельные каталоги» задается шаблон, согласно которому в списке будут выводиться отдельные каталоги. Оставим пока этот шаблон как есть и нажмем кнопку «Копировать шаблон»
Теперь в списке шаблонов каталогов появился созданный нами шаблон.
![](/help_docum/v_cat23.png)
Зайдем на сайт и увидем результаты его применения.
![](/help_docum/v_cat24.png)
Редактирование шаблонов, использование системных переменных для вывода информации в шаблоне.
Пусть перед нами стоит задача вывести список каталога так, чтобы группы каталога выводились в виде элементов ненумерованного списка <ul> </ul>, а каталоги внутри них – в виде вложенного нумерованного списка <ol></ol>. Добавим так же для каталога вывод картинки.
Откроем список шаблонов каталога сайтов/предприятий, выберем только что созданный шаблон в группе «Шаблон списка каталогов», нажмем левую клавишу мыши и из выпадающего меню выберем пункт Редактировать шаблон
Перейдем на вкладку Главный шаблон и познакомимся поближе с переменными, используемыми в этом шаблоне.
Переменная |
Назначение |
{elements} |
совокупность всех групп/каталогов |
{num} |
количество групп/каталогов |
{GroupID} |
идентефикатор группы/каталога |
{GroupName} |
название группы/каталога |
Поскольку главный шаблон состоит у нас из проверки на то, что список каталога не пустой и вывода тега ненумерованного списка <ul></ul>, оставим его без изменений.
Перейдем теперь на вкладку Группы каталогов и рассмотрим переменные, используемые тут.
Переменная |
Назначение |
{elements} |
совокупность всех каталогов, входящих в группу |
{num} |
количество каталогов, входящих в группу |
{title} |
заголовок группы |
{pid} |
идентефикатор страницы |
{tid} |
идентефикатор группы |
{next} |
идентефикатор следующей за этой группы группы или каталога |
{GroupID} |
|
{LevelID} |
уровень группы в списке каталогов и групп, нумерация с 0 |
{ordinal} |
порядковый номер в выдачи, нумерация с 1 |
Изменим шаблон так, как показано на рисунке.
Рассмотрим этот код. В первой стоке мы открываем тег элемента списка <li> </li> и выводим заголовок группы. Далее мы проверяем, что внутри группы есть каталоги, и если она не пустая, выводим тег нумерованного списка <ol></ol>, в котором выводим всю совокупность каталогов, принадлежащей этой группе.
На следующей вкладке «Отдельный каталог» доступны следующие системные переменные.
Переменная |
Назначение |
{elements} |
совокупность всех подкаталогов, входящих в каталог |
{num} |
количество подкаталогов, входящих в каталог |
{title} |
заголовок каталога |
{pid} |
идентефикатор страницы |
{tid} |
идентефикатор каталога |
{url} |
url каталога |
{desc} |
описание каталога |
{imgID} |
|
{imgSRC} |
адрес картинки каталога |
{GroupID} |
|
{LevelID} |
уровень каталога в списке каталогов и групп, нумерация с 0 |
{ordinal} |
порядковый номер в выдачи, нумерация с 1 |
{curNum} |
количество элементов в каталоге |
Изменим шаблон каталога, как показано на рисунке.
![](/help_docum/v_cat27.png) Рассмотрим изменения подробней. В первой строке мы открываем тег элемента списка <li> </li> (в данном случае это элемент нумерованного списка). Далее мы открываем тег ссылки, где в качестве адреса указан url каталога и выполняем проверку на то, что у нашего каталога загружена презентационная картинка. Выводим заголовок каталога, закрываем ссылку, а ниже, если каталог не пустой, выводим сообщение о количестве элементов, содержащихся в нем.
Сохраним изменения и посмотрим на результат на сайте.
![](/help_docum/v_cat28.png)
Обратите внимание, что для каталогов, для которых презентационная картинка не загружена («Услуги») в ссылке выводится просто заголовок каталога.
назад
|