Download the PHP package laker-ls/yii2-nested-set-menu without Composer
On this page you can find all versions of the php package laker-ls/yii2-nested-set-menu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download laker-ls/yii2-nested-set-menu
More information about laker-ls/yii2-nested-set-menu
Files in laker-ls/yii2-nested-set-menu
Package yii2-nested-set-menu
Short Description Widget creates a menu from nesting set tree.
License BSD-3-Clause
Homepage https://github.com/laker-ls/nested-set-menu
Informations about the package yii2-nested-set-menu
yii2-nested-set-menu
Это расширение является виджетом для yii2. Выводит список пунктов меню, используя дерево каталогов Nested Set. Вложенность не ограничена.
Есть возможность указать любые атрибуты для всех тегов, к примеру class
, style
и другие, так же есть возможность указать иконку для пунтка меню, который имеет вложенности.
Установка
Рекомендуемый способ установки этого расширения является использование composer. Проверьте composer.json на предмет требований и зависимостей данного расширения.
Для установки запустите
или добавьте в composer.json
в раздел require
следующую строку
Смотрите список изменений для подробной информации о версиях.
Использование
Обязательный параметр allCategories
, должен быть массивом, который содержит объекты категорий.
Обязательными полями в базе данных являются: id
, lft
, rgt
, lvl
, name
, url
.
ВНИМАНИЕ: элементы массива должны быть отсортированы по полю
alt
по возрастанию.
Остальные параметры являются не обязательными и используются для указания атрибутов тегам, к примеру class
, style
и другие.
Для того, что бы присвоить к вложенному пункту меню иконку, передайте строкой классы иконки.
Пример использования виджета с вложенными пунктами меню:
Пример использования виджета без вложенных пунктов меню:
main
- меню первого уровня, не вложенное в какие-либо категории.
nested
- меню второго или ниже уровня, вложенное.
lonely
- пункт меню, который НЕ имеет вложенных в него категорий.
hasNesting
- пункт меню, который имеет вложенные в него категории.
active
- указываем дополнительные параметры для активного пункта меню, которые применятся к тегу li
и a
.
Основные параметры наследуются.
Параметры для ul
, li
, a
, active
передаются массивом.
Параметры для icon
передаются строкой.
Лицензия
yii2-nested-set-menu выпущено по лицензии BSD-3-Clause. Ознакомиться можно в файле LICENSE.md
.