2016-05-16 5 views

Antwort

0
{% for product in collections.Daily_Deals.products %} 
    {% if product.tags contains 'frontpagedeal' %} 
     {% if forloop.first == true %} 
      {% include 'dailydeal-countdown' %} 
     {% endif %} 
    {% endif %} 
{% endfor %} 

Können Sie dies bitte testen und mir sagen, ob dies das ist, was Sie wollen.

alles, was ich tat, ist {% if forloop.first == true %} .... {% endif %} hinzufügen, die nur ein Produkt anzeigen wird.

+0

Ich versuche, dass {% für das Produkt in collections.all.products%} {% wenn product.tags enthält 'frontpagedeal' %} {% enthalten 'Dailydeal-Countdown' %} {% endif%} {% endfor%} aber kein Produkt show – user3436031

0

In Ihrem zweiten Beispiel Griffe sind immer niedriger Fall so:

<div class="row"> 
{% assign oneShown = false %} 
     {% for product in collections.daily_deals.products %} 
      {% if oneShown %} 
      {% break %} 
      {% endif %} 
      {% if product.tags contains 'frontpagedeal' %} 
       {% include 'dailydeal-countdown' %} 
       {% assign oneShown = true %} 
      {% endif %} 
     {% endfor %} 
</div> 

funktionieren sollte. Wenn Ihre Sammlung jedoch mehr als 50 Produkte enthält, können Sie das Produkt, das Sie suchen, nicht finden. Sie müssen also sicherstellen, dass die Sammlung weniger als 50 Produkte enthält. Ideal für so etwas wie "Daily Deals" wäre eine intelligente Sammlung, die Produkte enthält, die darauf basieren, dass sie ein "Frontpagedeal" sind, und Sie können den Tag-Check überspringen.

+0

Was ist das 250 Limit? – HymnZ

+0

Ich versuche Ihren Code aber nicht ausgegeben und ich versuche es auch, aber nichts show {% für Produkt in Sammlungen.all.products%} {% if product.tags enthält 'frontpagedeal'%} {% include 'dailydeal-countdown '%} {% endif%} {% endfor%} – user3436031

+0

Entschuldigung - Limit ist 50. Ich habe gerade die 250 Bildgrenze gelesen, als ich das schrieb. (oder etwas - ich bin mir sicher, dass es eine vernünftige Erklärung gibt :-) – bknights

0

Vielleicht wäre es sinnvoll, direkt in der Filialverwaltung eine "Verkaufssammlung" zu erstellen und diese dann anzuzeigen.

Wenn es sich um einen Client handelt, können Sie dem Thema eine Option hinzufügen, damit der Kunde die Verkaufssammlung in den Designeinstellungen auswählen kann.

+0

Nein ich möchte nicht mehr Sammlung wie "Sale collection" hinzufügen Ich möchte nur ein einzelnes Produkt auf der Titelseite nach meinem Wunsch zeigen, ohne eine Sammlung zu erstellen, ich wähle ein Produkt aus jeder Sammlung und zeige auf der ersten Seite mit bestimmten Tags. – user3436031

+0

Hallo. Shopify limits Abfrage bei 50 Produkten pro Seite. Also, in Ihrer Sammlung, wenn das Produkt der 51. oder mehr ist, wird es nicht in der Schleife gefunden werden. Die Lösung wäre also, die Sammlung so zu sortieren, dass das Produkt zuerst (oder mindestens vor dem 50. Rang) platziert wird. Übrigens wäre eine andere Lösung, eine Produktauswahl in den Designeinstellungen hinzuzufügen und anzuzeigen. Oder ein anderer Weg: eine Linkliste. –