2016-12-07 57 views
0

所以我試圖循環訪問Shopify商店用戶可以在設置中選擇的集合。現在一切工作,如果我分配一個特定的集合,但不讓我動態地改變它。選擇哪個(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 %} 

會工作,但那麼它只是顯示在滑塊上沒有不管我的主題定製選擇什麼樣的集合。有沒有人做過或知道如何做到這一點?謝謝!

回答

1

我想通了。我在循環語句中省略了一部分。

{% for product in collections[section.settings.feature_collection].products %} 

我失蹤.settings

0

我會試試。

{%爲collection.feature_collection.product%產品}

+0

前的單詞區段難道我刪除分配標籤? – SleBluue

+0

並沒有沒有工作..它現在什麼都沒有在滑塊中顯示 – SleBluue