繁体   English   中英

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

[英]Symfony 2 KNP Menu: add CSS class to link

我正在使用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>

我怎样才能做到这一点?

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

很容易:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM