5

我正在为 Symfony2 使用 KnpMenuBundle,但我找不到从菜单生成的链接中添加 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

1 回答 1

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

就这么简单:)

于 2015-04-29T14:14:47.623 回答