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

标签 json twig

我已经创建了 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/

相关文章:

php - 如何检查 Twig 中的变量是否为零并定义了值

php - Twig 不渲染 HTML 标签

html - 如何定位一些文本?

javascript - Jquery 匹配 JSON 数组中的元素

c# - 将 JSON 字符串反序列化为自定义 Java 对象

android - JSON字符串格式异常

python - Python 中的 JSON 加载/转储

debugging - ZF2 - 如何启用Twig的调试/转储功能

forms - 我无法使用 twig (Symfony2) 显示密码字段输入(使用 'repeat' 选项)

ios - 无法读取数据,因为它的格式不正确 [swift 3]