在Symfony2中自定义knp菜单模板
我有一个自定义knp菜单模板的问题 我只是简单地扩展了knp_menu.html.twig-like-in的解释 如果我这样尝试,会出现以下错误: 我的knp_menu.html.twig如下所示:在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
{% 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%}