选择哪个(shopify)集合来循环使用 liquid 中的模式?
Chose which (shopify) collection to loop through with schema in liquid?
所以我试图遍历 shopify 商店用户可以在设置中选择的集合。现在,如果我分配某个集合,一切正常,但不允许我动态更改它。
<div id="slideshow">
<div class="wrapper">
<div class="rslides_container">
<ul class="rslides" id="slider1">
{% assign _collection = collections['new-products'] %}
{% for product in _collection.products %}
<li class="slideshow-item">
<a href="{{ product.url }}"><img src="{{ product.featured_image | img_url: 'medium' | format: 'jpg' }}" alt="{{ block.settings.slide_heading }}"></a>
<h3>{{ product.title }}</h3>
<h4>{{ product.price | money | remove: '.00' }}</h4>
<p>{{ product.description }}</p>
{% include 'buybutton' %}
</li>
{% endfor %}
</ul>
</div><!-- #slideshow-container -->
</div>
</div><!-- #slideshow -->
{% schema %}
{
"name": "Slideshow",
"settings": [
{
"type": "collection",
"id": "feature_collection",
"label": "Chose Collection to show on slideshow"
}
]
}
{% endschema %}
我想将 for 循环更改为:
{% for product in collections[settings.feature_collection].products %}
会起作用,但无论我在主题定制器中选择什么集合,它都不会在滑块上显示任何内容。有没有人这样做过或知道怎么做?谢谢!
我会试试。
{collection.feature_collection.product%}
中产品的百分比
我明白了。我在循环语句中遗漏了一部分。
{% for product in collections[section.settings.feature_collection].products %}
我在 .settings 之前漏掉了单词部分
所以我试图遍历 shopify 商店用户可以在设置中选择的集合。现在,如果我分配某个集合,一切正常,但不允许我动态更改它。
<div id="slideshow">
<div class="wrapper">
<div class="rslides_container">
<ul class="rslides" id="slider1">
{% assign _collection = collections['new-products'] %}
{% for product in _collection.products %}
<li class="slideshow-item">
<a href="{{ product.url }}"><img src="{{ product.featured_image | img_url: 'medium' | format: 'jpg' }}" alt="{{ block.settings.slide_heading }}"></a>
<h3>{{ product.title }}</h3>
<h4>{{ product.price | money | remove: '.00' }}</h4>
<p>{{ product.description }}</p>
{% include 'buybutton' %}
</li>
{% endfor %}
</ul>
</div><!-- #slideshow-container -->
</div>
</div><!-- #slideshow -->
{% schema %}
{
"name": "Slideshow",
"settings": [
{
"type": "collection",
"id": "feature_collection",
"label": "Chose Collection to show on slideshow"
}
]
}
{% endschema %}
我想将 for 循环更改为:
{% for product in collections[settings.feature_collection].products %}
会起作用,但无论我在主题定制器中选择什么集合,它都不会在滑块上显示任何内容。有没有人这样做过或知道怎么做?谢谢!
我会试试。
{collection.feature_collection.product%}
中产品的百分比我明白了。我在循环语句中遗漏了一部分。
{% for product in collections[section.settings.feature_collection].products %}
我在 .settings 之前漏掉了单词部分