1

HTML 入力コンポーネントをレンダリングするための nunjucks マクロがあります。マクロ呼び出しで JSON インラインを使用して、次のように呼び出すと正常に動作します。

{{ textfield_macro.textfield('search', fragmentdata = {"fieldname": "my_fieldname", "label": "The field label", "help": "For example 1212-2222-3333-4444"} ] }) }}

しかし、json データを別のファイルから呼び出す必要があります。私はこれを試しました:

{% set templateData %}
  {% include 'content/data/index.json' %}
{% endset %}

{{ textfield_macro.textfield('search', fragmentdata = templateData | safe ) }} 

これは index.json の内容を渡しますが、JSON オブジェクトではなく、マクロ内の文字列としてのみ使用できます。非常に明白な何かが欠けているように感じます。どんな助けも大歓迎です!

4

0 に答える 0