如何在我的 twig 文件中使用单独的 json 文件作为变量?

问题描述 投票:0回答:0

我有一个树枝文件,其中包含 json,它被设置为变量并在文件中访问。

{% set header_links = {
    'study': {
        'main_menu': {
            'menu_links': [
                {
                    'title' :  "Link 1",
                    'url'   :  "https://www.test.com"
                },
                {
                    'title' :  "Link 2",
                    'url'   :  "https://www.test.com"
                }
            ]
        }
    }
}
%}

然后我可以轻松调用树枝文件中的值,这很棒

{{ header_links.study.main_menu }}
<ul>
{% for link in header_links.study.main_menu.menu_links %}
 <li><a href="{{ link.url }}">{{ link.title }}</a></li>
{% endfor %}
</ul>

但是我想将 json header_links 数据保存在一个单独的 json 文件中,并将其包含到树枝中,以便我可以保持页面整洁。

我已经将 json 放入一个新文件中

header_links.json

然后尝试这个方法把它拉进我的树枝文件

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

并希望我可以像以前一样使用

header_link 
变量来访问数据。

这对我不起作用。有谁知道我该怎么做,或者我是否错误地使用了 Twig?

非常感谢任何帮助!

json twig
© www.soinside.com 2019 - 2024. All rights reserved.