[英]How to I get following menu structure with knp menu bundle?
我试图获得以下菜单结构,但在knp菜单包的核心来源没有受到骇人听闻的破解的情况下,我没有找到解决方案。
目前,我的输出是:
<ul class="nav nav-list">
<li class="open">
<a class="dropdown-toggle" href="#">
Systembenutzer
</a>
<ul class="submenu" style="display: block;">...</ul>
</li>
</ul>
我想得到这个:
<ul class="nav nav-list">
<li class="open">
<a class="dropdown-toggle" href="#">
<i class="icon-user"></i>
<span class="menu-text">Systembenutzer
<b class="arrow icon-angle-down pull-right"></b>
</span>
</a>
<ul class="submenu" style="display: block;">...</ul>
</li>
</ul>
我无法为标签设置以下标签<i>,<span>,<b>。 有什么解决办法可以使它正常工作吗? 请注意,上面发布的结构是必需的,因为有一个使用javascript实现的下拉菜单。
如果我了解得很好,则您需要一种新样式的菜单项。 为什么不定义其他样式
<style type="css/text">
.nav-list ul li >a {
font-style: italic;
/* options from yours class="menu-text" style */
}
.nav-list ul li:after >a {
/* options from yours class="arrow icon-angle-down pull-right" style */
}
</style>
如果您要更改所有视图,则非常适合
$menu->setChildrenAttribute('class', 'icon-user menu-text');
在你的PHP菜单定义
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.