带有木材/树枝的WordPress ACF中继器

时间:2020-03-06 18:41:43

标签: wordpress twig advanced-custom-fields timber

经常浏览Google,但找不到解决方案。我是Twig / Timber的新手,但是我有很多Laravel经验,所以很相似,但是我不熟悉如何在Twig模板中使用ACF Repeater字段。

我有ACF中继器字段设置:

中继器名称:联系人

在中继器内:

moov

这是我的Twig文件中当前“不起作用”的内容:

Contact Name: contact_name

Contact E-mail Address: contact_email_address

Contact Phone Number: contact_phone_number

但是没有骰子。我知道{% if post.contact %} <h3>Contacts</h3> {% for contact in post.contact %} <p><strong>Name:</strong> {{ post.contact_name }}</p> <p><strong>E-mail:</strong> {{ post.contact_email_address }}</p> <p><strong>Phone:</strong> {{ post.contact_phone_number }}</p> {% endfor %} {% endif %} 正在工作,因为它正在显示post.contact。我对似乎无法按预期运行的foreach感到更加困惑。

感谢您的帮助或指导。

更新:我查看了文档并尝试:

<h3>Contacts</h3>

但这似乎也没有任何作用。

1 个答案:

答案 0 :(得分:0)

解决:

{% if post.contact %}
  <h3>Contacts</h3>
  {% for contact in post.meta('contacts') %}
    <p><strong>Name:</strong> {{ contact.contact_name }}</p>
    <p><strong>E-mail:</strong> {{ contact.contact_email_address }}</p>
    <p><strong>Phone:</strong> {{ contact.contact_phone_number }}</p>
  {% endfor %}
{% endif %}