Object 在元素acf字段或对象中连接
我试图连接一个Twig变量和一个ACF选项字段,但它不起作用 我有两个页脚,我想根据正确的页面选择正确的页脚Object 在元素acf字段或对象中连接,object,twig,concatenation,advanced-custom-fields,timber,Object,Twig,Concatenation,Advanced Custom Fields,Timber,我试图连接一个Twig变量和一个ACF选项字段,但它不起作用 我有两个页脚,我想根据正确的页面选择正确的页脚 {% if post.slug == "page1" %} {% set pageType = "pages" %} {% elseif post.slug == "page2" %} {% set pageType = "otherspages" %} {% endif %} <fo
{% if post.slug == "page1" %}
{% set pageType = "pages" %}
{% elseif post.slug == "page2" %}
{% set pageType = "otherspages" %}
{% endif %}
<footer id="footer">
<h2>{{ options.footer_~pageType~_titre }}</h2>
<div>{{ options.footer_~pageType~_container }}<div>
</div>
{%if post.slug==“page1”%}
{%set pageType=“pages”%}
{%elseif post.slug==“page2”%}
{%set pageType=“otherspages”%}
{%endif%}
{{options.footer{pageType}}
{{options.footer{~pageType~{u container}}
ACF字段称为footer\u page\titre或footer\u otherpage\titre,具体取决于我要显示的页脚
谢谢首先尝试构造字段名,例如使用细枝格式过滤器,该过滤器通过替换占位符来格式化给定字符串,类似于sprintf,然后通过在选项数据数组中访问字段值 构造字段名:
{% set footer_title = "footer_%s_title"|format(pageType) %}
通过数组键访问值
<h2>{{ options[footer_title] }}</h2>
{{options[footer\u title]}
这是否回答了您的问题?