将twig变量设置为json文件作为include

时间:2017-06-20 13:49:09

标签: json twig

我创建了twig模板并将所有内容保存在jsonfile中。像这样:

Json数据:

{% set contentElements = {
     "json structur": {....} 
     "json structur": {....} 
%}

不幸的是,多年来json文件变得越来越大。 所以我想将json数据拆分成片段。

可以将变量contentElements设置为include?

它不起作用,但是这样:

 {% set contentElements = include"content.json "%}

它是一个静态HTML项目。

1 个答案:

答案 0 :(得分:5)

要捕获文本块,最好使用{% set var %} / {% endset %}标记。这允许您分配"更大"变量的数据量。也可以将此内容从另一个文件传递到变量,与include结合使用。

{% set json %}
    {% include "content.json" %}
{% endset %}

{{ json }}

(旁注:作为块被捕获的内容被视为安全)