Jump to main content Jump to doc navigation

Управление меню в MODX осуществляется через пользовательское меню (справа вверху) → Админ → Меню (?a=system/action; страница требует права actions).

До MODX 2.3 вам также необходимо использовать Действия для подключения пункта меню к контроллеру — у действий были собственные ID и объекты (modAction). Начиная с 2.3 действия устарели, а в 3.x удалены совсем; пункт меню теперь напрямую указывает на контроллер по имени. Узнайте больше о добавлении пользовательских страниц менеджера.

Объект modMenu

Пункт меню — это запись таблицы menus (MODX\Revolution\modMenu):

Поле Назначение
text Подпись: ключ лексикона вроде mycomponent_menu_desc или обычный текст
parent Ключ родительского меню (main, components, admin, …) или пусто для верхнего уровня
action Путь к контроллеру строкой, например resource/update или home (не ID)
namespace Компонент, которому принадлежит action; по умолчанию core
handler Необязательный JavaScript; если задан (и нет action), пункт выполняет его вместо открытия страницы
params Дополнительные параметры URL, дописываемые к ?a=…
permissions Ключи прав через запятую; без них пункт скрывается, а его страница возвращает отказ доступа
description, icon, menuindex Подпись, класс иконки, порядок сортировки

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • JT Skaggs
  • deJaya
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$194 per month—let's make that $500!

Learn more