Symfony 2 KNP菜单:添加CSS类链接

时间:2015-04-29 13:50:53

标签: php css symfony knpmenubundle

我使用KnpMenuBundle for 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>

我该怎么做?

1 个答案:

答案 0 :(得分:8)

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

很容易:)