8
テンプレートに複数のブロックを追加する必要があります。名前はそれぞれ異なります。TWIGの動的ブロック名
{% for item from items %}
{% block item.name %}sometext{% endblock %}
{% endfor %}
エラーが発生します。これどうやってするの ?
テンプレートに複数のブロックを追加する必要があります。名前はそれぞれ異なります。TWIGの動的ブロック名
{% for item from items %}
{% block item.name %}sometext{% endblock %}
{% endfor %}
エラーが発生します。これどうやってするの ?
ブロックを動的にロードするには、block
機能を使用します。
{% for item in items %}
{{ block(item.name)|raw }}
{% endfor %}
動的ブロック名はTwigでは使用できません。 GitHubにそれに関する議論がありました。
'from'は有効な小枝ではありません、これは働いていた場合には、ダイナミックな名前を持つブロックを作成しません - あなたは正しいです – henry
それは、既存のブロックからコンテンツにドロップします。元の質問からコピーされましたが、それは 'に'であるはずでした。答えで修正されました。 –