DevCraft Документации
РазработкиDatalife Engine (DLE)DevCraft AdminСправочникBack-EndClasses

Класс: AdminLink

Документация по плагину класс: adminlink для DLE.

Краткое содержание:

Элемент навигационного меню административной панели.


Свойства


Методы


Подробности

  • Путь: devcraft/src/classes/Types/AdminLink.php

Детали

Свойства

$name

Отображаемое имя пункта меню.

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).

On this page