将twig变量设置为json文件作为包含

PM-*_*gns 3 json twig

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

杰森数据:

{% set contentElements = {
     "json structur": {....} 
     "json structur": {....} 
%}
Run Code Online (Sandbox Code Playgroud)

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

可以将变量contentElements设置为include吗?

它不起作用,但类似这样:

 {% set contentElements = include"content.json "%}
Run Code Online (Sandbox Code Playgroud)

它是一个静态HTML项目。

Dar*_*Bee 5

要捕获大量文本,最好使用{% set var %}/ {% endset %}标记。这使您可以为变量分配“更大”的数据量。也可以通过这种方式将内容从另一个文件传递到变量include

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

{{ json }}
Run Code Online (Sandbox Code Playgroud)

(旁注:以大块形式捕获的内容被视为安全)