При использовании библиотеки https://github.com/vespakoen/menu для реализации меню могут возникнуть сложности с пониманием его работы и настройки.
Для упрощения этой задачи, буду публиковать примеры использования:
Вывод списка ссылок без UL и LI обрамления:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Menu::handler('main') ->setElement('') ->add('user', 'User item') ->add('user2', 'User item2') ->add('user3', 'User item3') ->map(function($itemList) { foreach($itemList->getChildren() AS $child) { $child->setElement(); $child->getValue()->setAttribute('class', 'item'); if($child->isActive()) $child->getValue()->setAttribute('class', 'item active'); } }); |
Результат echo Menu::handler(‘main’);
1 2 3 |
<a class="item active" href="http://yamogu.loc/user">User item</a> <a class="item" href="http://yamogu.loc/user2">User item2</a> <a class="item" href="http://yamogu.loc/user3">User item3</a> |