Κοινή χρήση μέσω


Διαθέσιμοι τελεστές Liquid υπό όρους

Όταν χρησιμοποιούνται σε προτάσεις υπό όρους (αν, εκτός αν), ορισμένες Liquid τιμές θα αντιμετωπίζονται ως true και ορισμένες θα αντιμετωπίζονται ως false.

Στο Liquid, οι τιμές null και οι δυαδική τιμή false αντιμετωπίζονται ως false, οτιδήποτε άλλο αντιμετωπίζεται ως true. Οι κενές συμβολοσειρές, οι κενοί πίνακες, κ.λπ., αντιμετωπίζονται ως true. Για παραδείγματα,

{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}

Μπορείτε να ελέγξετε για κενές συμβολοσειρές και πίνακες χρησιμοποιώντας τα ειδική τιμή "κενό", εάν είναι απαραίτητο.

{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}

Μπορείτε επίσης να ελέγξετε το μέγεθος των Τύπων Liquid χρησιμοποιώντας την ιδιότητα ειδικού μεγέθους.

{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}

Σύνοψη

Τελεστής Ενεργή Ανενεργή
Ενεργή ×
Ανενεργή ×
Null ×
String ×
κενή συμβολοσειρά ×
0 ×
1, 3.14 ×
πίνακας ή λεξικό ×
κενός πίνακας ή λεξικό ×
Αντικείμενο ×

Δείτε επίσης