Я работаю на сайте друга / клиента, который использует Timber / TWIG вместе с ACF. Они запросили возможность размещения трех обзоров продуктов по своему выбору на странице продукта, и это немного вне моего опыта, никогда не работая с TWIG.
Тип поля ACF Post Object
и должен отображать массивиз трех обзоров продукта. Поле называется special_review
и извлекается из пользовательского типа сообщения на их сайте, просто называемого quote
. Ниже приведен код, который у меня есть - когда ползунок «Разрешить несколько» в ACF отключен и выбран один отзыв, он будет отображать этот обзор без проблем (очевидно, повторяется три раза), но я не уверен, как изменитьэто для отображения массива нескольких обзоров, где я могу выбрать каждый отзыв отдельно. Вот TWIG на странице продукта:
{% set quote = special_review|tp %}
{% if quote.quote_text %}
<div class="product-details__quote" align="center">
{% include 'productreview.twig' with {
quote: quote.quote_text,
author: quote.quote_author
} %}
{% include 'productreview.twig' with {
quote: quote.quote_text,
author: quote.quote_author
} %}
{% include 'productreview.twig' with {
quote: quote.quote_text,
author: quote.quote_author
} %}
</div>
{% endif %}
И ссылка на productreview.twig выглядит следующим образом:
{% if quote %}
<div class="productquote js-animate-in-view">
<div class="productquote__text"><div data-component="text-balancer">{{quote}}</div></div>
<div class="quote__author">{{author}}</div>
</div>
{% endif %}
Как я могу превратить все это во что-то, что будет отображать мульти-review массив, использующий тип сообщения цитаты на их WordPress? Большое спасибо заранее!