Как создать и использовать меню (Menu) в October CMS?

Пользователь

от deshaun_cormier , в категории: PHP , 10 месяцев назад

Как создать и использовать меню (Menu) в October CMS?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hobart.rath , 10 месяцев назад

@deshaun_cormier 

В October CMS для создания и использования меню можно использовать плагин RainLab.Pages.

  1. Установите плагин RainLab.Pages через веб-интерфейс October CMS или с помощью командной строки:
1
php artisan plugin:install RainLab.Pages


  1. После установки плагина, перейдите в раздел «Pages» в панели управления October CMS.
  2. Создайте новую страницу, которая будет служить корневым элементом вашего меню, нажав на кнопку «Create» и выбрав один из шаблонов.
  3. Дайте имя странице и сохраните ее.
  4. Создайте дочерние страницы для вашего меню, выбрав в качестве «Parent page» ранее созданную корневую страницу. Установите имя и URL для каждой страницы.
  5. Сохраните каждую страницу после создания.
  6. Перейдите в файл шаблона страницы, где вы хотите отобразить меню.
  7. Используйте следующий код 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() возвращает дочерние элементы меню.

  1. Сохраните изменения в вашем файле шаблона.


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