Сайт на MODX Evolution. Часть 4. Выводим главное меню.

1. Прежде чем приступать к процессу оживления нашего главного меню, нужно, чтобы в этом меню вообще было что выводить, потому берем первый попавшийся генератор текста-рыбы Lorem Ipsum и наполняем 5 страниц со следующими заголовками:

  • Главная;
  • Наши клиенты;
  • О нас;
  • Вакансии;
  • Контакты.

Следите за флажками «Показывать в меню» (вкладка Общие) и «Публиковать» (вкладка Настройка страницы), — они должны быть отмечены (по умолчанию таковыми и являются).

Дерево документов MODX Evolution

2. Теперь когда пункты главного меню у нас есть, пришла пора организовать вывод этих же самых пунктов в чанке header. Для решения такого вопроса я буду использовать сниппет Wayfinder. Подробнее о том, что с его помощью можно реализовывать вы можете почитать вот здесь.

P.S. Кстати удалите дефолтный документ с заголовком «MODX CMS Install Success», чтобы не мешался.

Замените вывод списка в блочном элементе с идентификатором menu на вызов Wayfinder со следующими входными параметрами:

[[Wayfinder? 
&startId=`0` 
&level=`1` 
&selfClass=`current_page_item`
]]
  • startId — идентификатор контейнера, источника документов-страниц для меню;
  • level — уровень вложенности пунктов меню;
  • selfClass — класс элемента <li> для текущей веб-страницы, в соответствии с имеющейся у нас версткой я передал туда строчку current_page_item.

Чтобы не возится со стилями, смените у Пункт меню у документа «Наши клиенты» на просто «Клиенты».

Меню на сайт MODX Evolution

Просмотреть

Пока это всё. Продолжение следует.

Опубликовано 16-12-2013 в 15:20


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Свежие комментарии

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

Последние твиты