我使用ACF在我的选项页面中创建了一个转发器字段,但我无法获得其中的值:
_basefooter.twig
{% for item in options.get_field('footer_link') %}
<a href="{{item.link}}">{{item.link_title}}</a>
{% endfor %}
{{dump(options)}}
array(1) {
["footer_link"]=>
array(2) {
[0]=>
array(2) {
["link_title"]=>
string(17) "Mentions légales"
["link"]=>
string(38) "//localhost:3000/mentions-legales"
}
[1]=>
array(2) {
["link_title"]=>
string(29) "Politique de confidentialité"
["link"]=>
string(50) "//localhost:3000/politique-de-confidentialite"
}
}
}
任何人都知道问题出在哪里?
答案 0 :(得分:0)
在我看来,您遇到的问题是由于您有多个嵌套在彼此内部的数组。 footer_link
是一个包含数组内部数组的数组,因此您需要执行双for loop
来获取您要查找的数据。尝试这样的事情:
{% for item in options.get_field('footer_link') %}
{% for link in item %}
<a href="{{link.link}}">{{link.link_title}}</a>
{% endfor %}
{% endfor %}
我希望有所帮助。