如何将外部json数据传递给nunjucks中的宏?

时间:2016-06-22 13:50:14

标签: json macros nunjucks

我有一个用于渲染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对象。我感觉我错过了一些非常明显的东西,任何帮助都非常感激!

0 个答案:

没有答案