0
component.twigにchild-1.twigとchild-2.twigを組み込み、page.twigにcomponent.twigを組み込む必要があります。私page.twigで変数をTwigでパスに含める?
:component.twigで
{% set items = [
'{% include "child-1.twig" %}',
'{% include "child-2.twig" %}'
] %}
{% include "component.twig" with items %}
:
<div class="component">
{% for item in items %}
{{ item }}
{% endfor %}
</div>
複雑さは、私がcomponent.twig、唯一page.twigを変更傾けるという事実から来ています。 {% include "child-1.twig" %}
と{% include "child-2.twig" %}
がレンダリングされた場合は上のコードが動作しますが、ページ上に文字列として印刷されます。
私のアプローチと似たようなことをすることができますが、子供を実際に走らせることができますか?
なぜあなたは 'component.twigを変更することはできません'? – DarkBee
ファイルは別のアプリケーションでも使用されていますが、別のアプリケーションでは、他の子テンプレートも含まれています。 – Evans