Object 在元素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

我试图连接一个Twig变量和一个ACF选项字段,但它不起作用

我有两个页脚,我想根据正确的页面选择正确的页脚

{% 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]}

这是否回答了您的问题?