@deshaun_cormier
В October CMS для создания и использования меню можно использовать плагин RainLab.Pages.
- Установите плагин RainLab.Pages через веб-интерфейс October CMS или с помощью командной строки:
1
|
php artisan plugin:install RainLab.Pages
|
- После установки плагина, перейдите в раздел «Pages» в панели управления October CMS.
- Создайте новую страницу, которая будет служить корневым элементом вашего меню, нажав на кнопку «Create» и выбрав один из шаблонов.
- Дайте имя странице и сохраните ее.
- Создайте дочерние страницы для вашего меню, выбрав в качестве «Parent page» ранее созданную корневую страницу. Установите имя и URL для каждой страницы.
- Сохраните каждую страницу после создания.
- Перейдите в файл шаблона страницы, где вы хотите отобразить меню.
- Используйте следующий код Twig для отображения созданного меню:
1
2
3
4
5
6
7
|
{% set pages = __SELF__.activeMenuItem.getMenuItems() %}
<ul>
{% for page in pages %}
<li><a href="{{ page.getURL() }}">{{ page.title }}</a></li>
{% endfor %}
</ul>
|
Обратите внимание, что __SELF__.activeMenuItem
возвращает активный элемент меню, а getMenuItems()
возвращает дочерние элементы меню.
- Сохраните изменения в вашем файле шаблона.
Теперь вы должны увидеть отображение вашего меню на странице, где вы добавили код Twig.