Рейтинг:0

Доступ к полю продукта из поля варианта

флаг cn

Есть куча изображений продуктов, которые называются так же, как SKU, поэтому я просто использую field--commerce-product-variation--sku.html.twig показать их. Все в порядке.

Я хотел бы использовать изображение родительского продукта в качестве резервного изображения, когда изображение SKU не существует.

Как получить доступ к полю родительского продукта из шаблона поля вариантов продукта?

Рейтинг:2
флаг ru

Вы получите объект варианта в элемент['#объект']

{% set Variation_object = элемент['#object'] %}
{% set product_object = Variation_object.product_id.entity%}

затем из продукт_объект вы можете получить доступ к полю изображения

флаг cn
Это сработало! Спасибо. Затем вы можете получить доступ к URI изображения как `product_object.field_product_img.0.entity.uri.0.value`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.