Класс: AdminLink
Документация по плагину класс: adminlink для DLE.
Краткое содержание:
Элемент навигационного меню административной панели.
Свойства
- public $name
- public $link
- public $type
- public $parent
- public $extra
- public $children
- public $action
- public $pageClass
Методы
- public __construct()
- public page()
- public hidden()
- public divider()
- public fromArray()
- public toArray()
Подробности
- Путь:
devcraft/src/classes/Types/AdminLink.php
Детали
Свойства
$name
Отображаемое имя пункта меню.
$link
URL или query-string ссылки.
$type
Тип элемента (link, dropdown, divider, data, hidden).
$parent
Идентификатор родительского элемента.
$extra
Дополнительные атрибуты или data-значение.
$children
Вложенные пункты меню.
$action
Ключ action страницы модуля.
$pageClass
Класс обработчика страницы модуля.
Методы
__construct()
Создаёт элемент меню с заданными параметрами.
С версии: 200.4.0
Параметры:
$name— Отображаемое имя пункта меню.$link— URL или query-string ссылки.$type— Тип элемента (link,dropdown,divider,data,hidden).$parent— Идентификатор родительского элемента.$extra— Дополнительные атрибуты или data-значение.$children— Вложенные пункты меню.$action— Ключ action страницы модуля.$pageClass— Класс обработчика страницы модуля.
page()
Создаёт ссылку на страницу модуля DevCraft.
С версии: 200.4.0
Параметры:
$name— Отображаемое имя пункта меню.$action— Ключ action страницы.$pageClass— Полное имя класса страницы.$extra— Дополнительное data-значение.$mod— Код модуля DLE (по умолчаниюdevcraft).
Возвращает: self — Элемент меню типа link.
hidden()
Регистрирует страницу без пункта в боковом меню (роутинг через AdminLinkResolver сохраняется).
С версии: 200.4.0
Параметры:
$action— Ключ action страницы.$pageClass— Полное имя класса страницы.
Возвращает: self — Элемент типа hidden.
divider()
Создаёт разделитель или заголовок группы в меню.
С версии: 200.4.0
Параметры:
$header— Необязательный заголовок раздела.
Возвращает: self — Элемент меню типа divider.
fromArray()
Создаёт элемент меню из ассоциативного массива.
С версии: 200.4.0
Возвращает: static — Новый экземпляр элемента меню.
toArray()
Преобразует элемент меню в массив для шаблонов и сериализации.
С версии: 200.4.0
Возвращает: array<string, — mixed> Данные пункта меню (имя уже локализовано в manifest).