Loading

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

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

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

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

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

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

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

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

Гостевая

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

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

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

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

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

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

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

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

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

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

Настройка шаблона многоуровневого меню

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

На вкладке Пункты меню настроим список пунктов меню. Пусть первый пункт меню – «Главная страница» содержит у нас два подпункта – «Контакты» и «Гостевая».
Обратите внимание на столбик «Level» в котором указан уровень меню – 0 для пунктов первого уровня и 1 – для подуровней. Для удобства визуально наименования пунктов, относящиеся к подуровням, сдвинуты вправо.

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

Пусть наше двухуровневое меню будет выводится в виде ненумерованного списка, где подпункты тоже являются ненумерованным списком.

Настроим шаблон вывода, используя системные переменные (их список с описанием приведен в разделе «Настройка обычного меню»). Вкладку «Главный шаблон» заполним так же, как в случае с одноуровневым меню – просто заключим множество {elements} в тэг <ul></ul>.

Перейдем на вкладку «Активный элемент» и вставим в поле шаблона следующий код.


Разберем его подробней. В первой строчке выводится проверка на то, что элемент является элементом первого уровня (level = 0). Если это так, то выводится элемент списка первого уровня (<li ></li>). Этот элемент списка включает название пункта меню ({name}), а так же множество пунктов подуровней, если они есть у этого элемента ({SubLevelElements}). Поскольку не у всех наших элементов первого уровня есть подуровни, не забудем поставить проверку на эту (IF[{SubLevelElementsNum}>0]).  Ниже  выводим шаблон для пунктов второго уровня (level = 1) .

Если бы у нас меню было не двухуровневым, а трехуровневым,  шаблон следующего  уровня выводился бы по аналогии.


Заполняем шаблон на вкладке «Пассивного элемент» точно так же, как и шаблон активного элемента, только к переменно {name} добавляем ссылку  и сохраняем изменения.

Результат вывода меню можно видеть на сайте.



 

назад



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