twigで変数名を関数(マクロ)に引き継ぎたいのですが、可能なのでしょうか?
コンポーネントではitem.imgにアクセスしていますが、このimgを呼び出し元によって変更したいです。
しかし現状引数として渡してしまうと、文字列になってうまくいかないようなので、どうにかできないでしょうか?
呼び出しもと
twig
1{{slider(items,{slider_img:"sample_img"})}}
関数宣言
twig
1{% macro slider(items,options = {}) %} 2{% set img = options.slider_img %} 3{% for item in items|slice(0,5) %} 4 <pre> 5 {{ dump(item.img) }} 6 </pre> 7{% endfor %} 8{% endmacro %}
あなたの回答
tips
プレビュー