2012-10-22 27 views
11

muszę zawierać szablony z nazwami dynamicznych:Gałązka - Dynamic Template Dołącz

Próbowałem:

{% for plugin in plugins %} 
    {% include 'plugins/{{ plugin.name }}/navbar_left.tpl' %} 
{% endfor %} 

Ale to pokazuje:

Fatal error: Uncaught exception 'Twig_Error_Loader' with message 'Unable to find template "plugins/{{ plugin.name }}/navbar_left.tpl"

Jak widać nie robi” t zastąpić {{ plugin.name }}. Jak mogę to rozwiązać?

Odpowiedz

23

To działa tak:

{% include 'plugins/' ~ plugin.name ~ '/navbar_left.tpl' %} 

Jako ~ concats sznurki w Gałązka.

+1

Wielkie dzięki. Prace! – user1766080