在Symfony2中自定义knp菜单模板

在Symfony2中自定义knp菜单模板,symfony,twig,knpmenu,Symfony,Twig,Knpmenu,我有一个自定义knp菜单模板的问题 我只是简单地扩展了knp_menu.html.twig-like-in的解释 如果我这样尝试,会出现以下错误: 我的knp_menu.html.twig如下所示: {% extends 'knp_menu.html.twig' %} {% block linkElement %}{% import _self as knp_menu %} <a href="{{ item.uri }}"{{ knp_menu.attributes(item.l

我有一个自定义knp菜单模板的问题

我只是简单地扩展了knp_menu.html.twig-like-in的解释

如果我这样尝试,会出现以下错误:

我的knp_menu.html.twig如下所示:

{% extends 'knp_menu.html.twig' %}

{% block linkElement %}{% import _self as knp_menu %}
   <a href="{{ item.uri }}"{{ knp_menu.attributes(item.linkAttributes) }}>{{ block('label') }}</a>
{% endblock %}
我希望有人能帮助我

谢谢。
Michael你已经尝试过清除缓存了吗


php应用程序/控制台缓存:清除

您是否已尝试清除缓存


php应用程序/控制台缓存:清除

您需要从父模板导入宏,然后才能使用它们

{%block linkElement%}
{%import'knp_menu.html.twig'作为knp_menu%}
{%endblock%}


我已经在您最初发布问题的地方回答了这个问题

您需要从父模板导入宏,然后才能使用它们

{%block linkElement%}
{%import'knp_menu.html.twig'作为knp_menu%}
{%endblock%}


我已经在您最初发布问题的地方回复了这个问题

我正在进行索纳塔项目,该项目类似于Symfony。 在“管理”区域中,我为菜单添加了自定义模板,并在该模板中执行了以下操作:

{% extends 'knp_menu.html.twig' %}

{% block linkElement %}
    {% import 'knp_menu.html.twig' as knp_menu %}
    <a href="{{ item.uri }}"{{ knp_menu.attributes(item.linkAttributes) }}>
        <span>{{ block('label') }}</span>
    </a>
{% endblock %}

{% block spanElement %}
{% import 'knp_menu.html.twig' as knp_menu %}
<a href="{{ item.uri }}"{ knp_menu.attributes(item.linkAttributes) }{ block('label') }</a>
{% endblock %}
{%extends'knp_menu.html.twig%}
{%block linkElement%}
{%import'knp_menu.html.twig'作为knp_menu%}
{%endblock%}
{%block spanElement%}
{%import'knp_menu.html.twig'作为knp_menu%}

我正在进行索纳塔项目,该项目类似于Symfony的CMS。 在“管理”区域中,我为菜单添加了自定义模板,并在该模板中执行了以下操作:

{% extends 'knp_menu.html.twig' %}

{% block linkElement %}
    {% import 'knp_menu.html.twig' as knp_menu %}
    <a href="{{ item.uri }}"{{ knp_menu.attributes(item.linkAttributes) }}>
        <span>{{ block('label') }}</span>
    </a>
{% endblock %}

{% block spanElement %}
{% import 'knp_menu.html.twig' as knp_menu %}
<a href="{{ item.uri }}"{ knp_menu.attributes(item.linkAttributes) }{ block('label') }</a>
{% endblock %}
{%extends'knp_menu.html.twig%}
{%block linkElement%}
{%import'knp_menu.html.twig'作为knp_menu%}
{%endblock%}
{%block spanElement%}
{%import'knp_menu.html.twig'作为knp_menu%}