Symfony 2 KNP 菜单:添加 CSS class 到 link
Symfony 2 KNP Menu: add CSS class to link
我正在使用 Symfony2 的 KnpMenuBundle,但我找不到从生成的 links 菜单中添加 css class 的方法。
我试图将 class 设置为子属性,但不会将其提供给 link,而是可能的子菜单(子菜单)。
$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');
就这么简单:)
我正在使用 Symfony2 的 KnpMenuBundle,但我找不到从生成的 links 菜单中添加 css class 的方法。
我试图将 class 设置为子属性,但不会将其提供给 link,而是可能的子菜单(子菜单)。
$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');
就这么简单:)