1

nunjucks がset をブロックとして使用できるようになったので、次のようなことをしたいと思いました。

{% set navigationItems %}
  {% for item in items %}
    { name: item.name, url: item.url }{% if not loop.last %},{% endif %}
  {% endif %}
{% endset %}

次に、この変数を別のマクロの入力オブジェクトとして呼び出します。次のようにします。

{{ navigation(items=[navigationItems]) }}

ただし、navigationItems配列リテラルではなく文字列として評価されます。どのように、またはこれが可能かどうか考えていますか?

ありがとう。

4

1 に答える 1