Перебирая товары из определенной коллекции - PullRequest
0 голосов
/ 17 октября 2019

Я использую следующий код для обхода продуктов на боковой панели раздела блога на веб-сайте ...

<ul>
{% for product in collections.all.products limit: 8 %}
 <li>
  <img src="{{ product.featured_image | product_img_url: 'medium' }}" alt="{{ product.title | escape  }}" />    
  <a class="shop-now" href="{{ product.url }}">{{ product.title | escape  }} 
  </a>                              
 </li>
{% endfor %}
</ul>

Я искал решение этой проблемы, но ничего не нашел .. Я хотел бы изменить код, чтобы можно было указывать коллекцию, чтобы он только проходил через эту конкретную коллекцию.

Но я также хотел бы использовать плагин, такой как master мета-полей, для указания коллекциидля каждого сообщения в блоге.

Возможно ли это?

1 Ответ

0 голосов
/ 17 октября 2019

collection.all относится ко всем продуктам. Попробуйте с этим кодом ниже. Пример: Если ваш дескриптор коллекции - abc-collection, то ниже код с выборкой первых 8 товаров из коллекции.

<ul>
{% for product in collections['abc-collection'].products limit: 8 %}
 <li>
  <img src="{{ product.featured_image | product_img_url: 'medium' }}" alt="{{ product.title | escape  }}" />    
  <a class="shop-now" href="{{ product.url }}">{{ product.title | escape  }} 
  </a>                              
 </li>
{% endfor %}
</ul>
...