首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony 2.0 KnpMenu自定义模板

Symfony 2.0 KnpMenu自定义模板
EN

Stack Overflow用户
提问于 2012-04-20 09:58:47
回答 1查看 3.5K关注 0票数 4

我试图从knpMenu修改模板。我把它重命名为knp_main_menu.html.twig

config.yml:

代码语言:javascript
复制
knp_menu:
    twig:
        template: knp_main_menu.html.twig
    templating: true
    default_renderer: twig

knp_menu.html.twig工作,但我的文件(正本的确切副本)不工作。有办法这样做吗?

我的最终目标是制作与图标一起工作的模板:

例如:

代码语言:javascript
复制
$menu->addChild('Grupy', array(
            'route' => 'group',
            'attributes' => array(
                'title' => 'Dodaj nową grupę',
                'data-icon' => 'group',
                'data-id' => 'groups_list',
            )
        ));

应该产生这样的东西:

代码语言:javascript
复制
<ul>
    <li title="Dodaj nową grupę" data-id="groups_list" data-icon="group">
        <a href="...">
            <img src="somedir/group.png" /> Grupy 
        </a>
    </li>
</ul>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-24 08:43:28

这很简单:

代码语言:javascript
复制
{{ knp_menu_render('AlefDemoBundle:Builder:mainMenu', { 'template': 'AlefDemoBundle:Menu:knp_main_menu.html.twig' }) }}

内部小枝模板。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10244030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档