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