Browse Source

Import macros on blocks where it is needed

See https://github.com/KnpLabs/KnpMenu/issues/250
Grégoire Paris 8 years ago
parent
commit
550d4b4762
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Resources/views/Core/tab_menu_template.html.twig

+ 3 - 0
Resources/views/Core/tab_menu_template.html.twig

@@ -83,6 +83,7 @@
 {% endblock %}
 
 {% block linkElement %}
+    {% import "knp_menu.html.twig" as macros %}
     <a href="{{ item.uri }}"{{ macros.attributes(item.linkAttributes) }}>
         {% if item.attribute('icon') is not empty  %}
             <i class="{{ item.attribute('icon') }}"></i>
@@ -92,6 +93,7 @@
 {% endblock %}
 
 {% block spanElement %}
+    {% import "knp_menu.html.twig" as macros %}
     <span {{ macros.attributes(item.labelAttributes) }}>
         {% if item.attribute('icon') is not empty  %}
             <i class="{{ item.attribute('icon') }}"></i>
@@ -101,6 +103,7 @@
 {% endblock %}
 
 {% block dropdownElement %}
+    {% import "knp_menu.html.twig" as macros %}
     {%- set classes = item.linkAttribute('class') is not empty ? [item.linkAttribute('class')] : [] %}
     {%- set classes = classes|merge(['dropdown-toggle']) %}
     {%- set attributes = item.linkAttributes %}