我已经创建了 Twig 模板并将所有内容保存在一个 json 文件中。像这样:
Json 数据:
{% set contentElements = {
"json structur": {....}
"json structur": {....}
%}
不幸的是,多年来 json 文件变得越来越大。 所以我想将 json 数据拆分成片段。
可以将变量 contentElements 设置为包含吗?
它不工作,但像这样:
{% set contentElements = include"content.json "%}
它是一个静态 HTML 项目。
最佳答案
要捕获文本 block ,最好使用 {% set var %}
/{% endset %}
标签。这允许您将“更大”的数据分配给变量。也可以通过这种方式结合 include
将内容从另一个文件传递到变量。
{% set json %}
{% include "content.json" %}
{% endset %}
{{ json }}
(旁注:作为 block 捕获的内容被视为安全的)
关于json - 将 twig 变量设置为 json 文件作为包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44654948/