Symfony 2 KNP Menu: добавить CSS класс для ссылки

Я использую KnpMenuBundle для Symfony2, и я не смог найти способ добавить класс CSS в ссылки, созданные в Меню.

То, что я пытался установить в классе для дочернего атрибута, но это будет дано не по ссылке, а по возможным дочерним меню (подменю).

    $menu->addChild('agb', array('uri' => '#'))
->setAttribute('divider_append', true)
->setChildenAttribute('class', 'childClass');

Это приведет к следующему HTML

<li>
<a href="#"> agb </a>
<ul class="childClass">
....
</ul>
</li>

Но мне нужно это так:

<li>
<a href="#" class="childClass"> agb </a>
<ul>
....
</ul>
</li>

Как я могу это сделать?

4

Решение

$menu->addChild('agb', array('uri' => '#'))
->setAttribute('divider_append', true)
->setLinkAttribute('class', 'childClass');

так просто 🙂

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]