動的な名前を持つテンプレートを含める必要があります:
私は試した:
{% for plugin in plugins %}
{% include 'plugins/{{ plugin.name }}/navbar_left.tpl' %}
{% endfor %}
しかし、次のようになります:
致命的なエラー: キャッチされない例外 'Twig_Error_Loader' とメッセージ 'テンプレート "plugins/{{ plugin.name }}/navbar_left.tpl" が見つかりません
ご覧のとおり、 は置き換えられません{{ plugin.name }}
。どうすれば解決できますか?
ベストアンサー1
それはこのように動作します:
{% include 'plugins/' ~ plugin.name ~ '/navbar_left.tpl' %}
Twigで~
文字列を連結します。