私は、それぞれの商品にエントリが割り当てられているエントリフィールドを持っています。これらは、各製品にリンクされているデザイナーです。
私はまた、製品の種類があります。
製品ごとに、同じデザイナーが割り当てられている製品を表示したい。しかし、同じデザイナーの他の製品がない場合は、同じ製品タイプの他の製品を表示するだけです。
私は ‘relatedTo’を使ってみましたが、うまくいきません。
{% if craft.commerce.products.relatedTo({ sourceElement: product, field: 'productDesigner' })|length %}
{% set relatedProducts = craft.commerce.products.relatedTo({
sourceElement: product,
field: 'productDesigner'
}) %}
{% elseif craft.commerce.products.relatedTo({ sourceElement: product, field: 'type' })|length %}
{% set relatedProducts = craft.commerce.products.relatedTo({
sourceElement: product,
field: 'type'
}) %}
{% else %}
{% set relatedProducts = craft.commerce.products.relatedTo(product) %}
{% endif %}
{% for product in relatedProducts %}
{% include "partials/_product-block" %}
{% endfor %}
任意の助けが大いに感謝:)
ベストアンサー
申し訳ありませんが、適切な答えはありません