====== MENU_ITEMS_ASSEMBLY ====== ---- dataentry event ---- Описание : Обработка элементов в различных меню, предоставляемых шаблонами. Действие по умолчанию :Добавьте пункты по умолчанию в меню Предотвратимые :да Добавлено : 2017-09-01 ---- Об этом событии сообщает [[xref>AbstractMenu]]::getItems() (и его дочерние элементы) в [[xref>/inc/Menu/AbstractMenu.php]] Когда рассматриваемое меню собрано, обработчики могут использовать его для добавления или удаления элементов из меню. ===== Переданные данные ===== Массив $data содержит два ключа: * ''view'' определяет меню, которое в данный момент создано (см. [[devel:Menus]], в которых существуют меню) * ''items'' содержит массив потомков [[xref>AbstractItem]]. ===== Пример===== Пример реализации этого события можно увидеть здесь: * [[https://github.com/splitbrain/dokuwiki-plugin-dw2pdf/pull/290/files|merge request for dw2pdf]] * или [[https://github.com/Klap-in/dokuwiki-plugin-bookcreator/commit/7ab0b3409d849e39d1a4db522e1aa1727d4e6de5|зафиксируйте для создателя книги]] (значок можно переключать с помощью JavaScript) См. также: [[devel:menus:example|пример]] ===== Смотрите также ===== * [[codesearch>MENU_ITEMS_ASSEMBLY|Код, связанный с этим событием,]] используется во всех файлах, плагинах и шаблонах «ДокуВики». * [[devel:Action Plugins|Плагины действий]] * [[devel:Events|События]] * [[devel:Menus|Меню]]