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


Ετικέτες ροής ελέγχου

Οι ετικέτες ροής ελέγχου καθορίζουν τα μπλοκ κώδικα που πρέπει να εκτελούνται και το περιεχόμενο που πρέπει να αποδίδεται βάσει δεδομένων συνθηκών. Οι συνθήκες δημιουργούνται χρησιμοποιώντας τους διαθέσιμους Τελεστές Liquid, ή απλώς με βάση το αληθές ή το ψευδές για μια δεδομένη τιμή.

εάν

Εκτελεί ένα μπλοκ κώδικα, εάν ικανοποιείται μια συγκεκριμένη συνθήκη.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% endif %}

εκτός εάν

Όπως και το εάν, με εξαίρεση ότι εκτελεί ένα μπλοκ κώδικα αν μια δεδομένη συνθήκηδεν ικανοποιείται.

{% unless page.title == 'Home' %}

This is not the Home page.

{% endunless %}

άλλο εάν/άλλο

Προσθέτει περισσότερες συνθήκες σε ένα μπλοκ εάν ή εκτός εάν.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% elsif user.fullname == 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

υπόθεση/όταν

Μια δήλωση για να συγκρίνετε μια μεταβλητή με διαφορετικές τιμές και να εκτελέσετε ένα διαφορετικό τμήμα κώδικα για κάθε τιμή.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Δείτε επίσης