Liquid

Σχετικά Προϊόντα

Υπάρχουν πολλοί τρόποι να επιστρέφεται "σχετικά προϊόντα" σε μια σελίδα προϊόντος, είτε χρησιμοποιώντας tags ή collection handle για να αναφερθείτε συγκεκριμένα σε μια κατηγορία. Το παρακάτω snippet είναι γενικευμένο και επιστρέφει τα προϊόντα ίδιας κατηγορίας ως σχετικά προϊόντα, το εισάγουμε στο αρχείο product.liquid.

{% if collection %}
	{% for product in collection.products | limit: 4 %}
	<h4>{{ product.title }}</h4> <img src="
	{{ product.featured_image | product_img_url }}" />
	{% endfor %}
{% endif %}

Επεξήγηση {% if collection %}

Ένα προϊόν μπορεί να χει διαφορετικά url αναλόγως τον σχεδιασμό του εικαστικού θέματος. Για παράδειγμα o σύνδεσμος http://mystore.gr/collections/shirts/products/manguino περιλαμβάνει την κατηγορία (collection) που βρίσκεται το προϊόν ενώ ο σύνδεσμος http://mystore.gr/products/manguino περιλαμβάνει μόνο το προϊόν. Για να εντοπίσουμε εάν η κατηγορία περιλαμβάνεται στον σύνδεσμο ο πιο απλός τρόπο είναι να ελέγξουμε εάν η μεταβλητή collection είναι κενή (null).

{% if collection %}
	//code	
{% endif %}

Αν η κατηγορία δεν είναι κενή μέσα στην if γράφουμε ένα for loop χρησιμοποιώντας το φίλτρο limit για να πάρουμε τα 4 πρώτα προϊόντα, όπως περιγράφεται στο πρώτο snippet.