Настройка шаблона списка каталогов
Создание шаблона Откроем список шаблонов каталогов/сайтов и кликнем на пункте Шаблон списков каталога, откроется форма создания шаблона. Она состоит из четырех вкладок: «Общие свойства», «Главный шаблон», «Группы каталогов», «Отдельные каталоги»
На вкладке «Общие свойства» зададим наименование шаблона, поставим галочку публикации и выберем к какой странице он будет относиться (в нашем случае это «Каталог тест»).
Кликните, чтобы увидеть увеличенный вариант изображения! Перейдем на вкладку «Главный шаблон»
Кликните, чтобы увидеть увеличенный вариант изображения!
На этой вкладке мы задаем основной шаблон списка каталогов, используя теги HTML и системные переменные. По умолчанию это не нумерованный список <ul></ul>. Обратите внимание на выпадающий список «Условные обозначения», находящийся внизу страницы – он содержит системные переменные, участвующие в формировании шаблона. Их мы подробно рассмотрим, когда будем рассматривать редактирование шаблона. Перейдем на вкладку «Группы каталогов».
Кликните, чтобы увидеть увеличенный вариант изображения!
На этой вкладке задается шаблон, согласно которому в списке будут выводиться группы каталога. Здесь так же есть список «Условные обозначения», находящийся вверху страницы. Оставим пока этот шаблон без изменений и перейдем на следующую вкладку.
Кликните, чтобы увидеть увеличенный вариант изображения!
На вкладке «Отдельные каталоги» задается шаблон, согласно которому в списке будут выводиться отдельные каталоги. Оставим пока этот шаблон как есть и нажмем кнопку «Копировать шаблон»
Теперь в списке шаблонов каталогов появился созданный нами шаблон.
Зайдем на сайт и увидем результаты его применения.
Редактирование шаблонов, использование системных переменных для вывода информации в шаблоне.
Пусть перед нами стоит задача вывести список каталога так, чтобы группы каталога выводились в виде элементов ненумерованного списка <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} |
количество элементов в каталоге |
Изменим шаблон каталога, как показано на рисунке.
Рассмотрим изменения подробней. В первой строке мы открываем тег элемента списка <li> </li> (в данном случае это элемент нумерованного списка). Далее мы открываем тег ссылки, где в качестве адреса указан url каталога и выполняем проверку на то, что у нашего каталога загружена презентационная картинка. Выводим заголовок каталога, закрываем ссылку, а ниже, если каталог не пустой, выводим сообщение о количестве элементов, содержащихся в нем.
Сохраним изменения и посмотрим на результат на сайте.
Обратите внимание, что для каталогов, для которых презентационная картинка не загружена («Услуги») в ссылке выводится просто заголовок каталога.
назад
|