我创建了twig模板并将所有内容保存在jsonfile中。像这样:
Json数据:
{% set contentElements = {
"json structur": {....}
"json structur": {....}
%}
不幸的是,多年来json文件变得越来越大。 所以我想将json数据拆分成片段。
可以将变量contentElements设置为include? p>
它不起作用,但是这样:
{% set contentElements = include"content.json "%}
它是一个静态HTML项目。
答案 0 :(得分:5)
要捕获文本块,最好使用{% set var %}
/ {% endset %}
标记。这允许您分配"更大"变量的数据量。也可以将此内容从另一个文件传递到变量,与include
结合使用。
{% set json %}
{% include "content.json" %}
{% endset %}
{{ json }}
(旁注:作为块被捕获的内容被视为安全)