Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
php:twig [2019/01/03 17:33] webproducer Beschreibungstext |
php:twig [2021/03/14 12:01] (aktuell) webproducer For-Next-Schleife mit variabler Anzahl von Durchläufen |
||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| Die Syntax ist in der offiziellen TWIG-Dokumentation in den folgenden 4 Bereichen aufgeteilt: | Die Syntax ist in der offiziellen TWIG-Dokumentation in den folgenden 4 Bereichen aufgeteilt: | ||
| - | * Tags (z. B. Bedingugen oder Schleifen) | + | * [[twig:tags|Tags]] (z. B. Bedingugen oder Schleifen) |
| - | * Filters (z. B. nur den ersten oder letzten Eintrag anzeigen) | + | * [[twig:filters|Filters]] (z. B. nur den ersten oder letzten Eintrag anzeigen) |
| - | * Functions (z. B. Zufallswert, kleinster Wert oder größter Wert) | + | * [[twig:functions|Functions]] (z. B. Zufallswert, kleinster Wert oder größter Wert) |
| - | * Tests (z. B. prüfen, ob Wert leer oder gerade oder ungerade ist) | + | * [[twig:tests|Tests]] (z. B. prüfen, ob Wert leer oder gerade oder ungerade ist) |
| + | |||
| + | ---- | ||
| * [[http://twig.sensiolabs.org/|Offizielle Homepage von TWIG]] | * [[http://twig.sensiolabs.org/|Offizielle Homepage von TWIG]] | ||
| Zeile 64: | Zeile 66: | ||
| {% endtag %} | {% endtag %} | ||
| </code> | </code> | ||
| - | |||
| - | * [[twig:tags|Die wichtigsten Tags]] | ||
| - | * [[twig:filters|Die wichtigsten Filter]] | ||
| **Bedingungen** werden immer in einfachen geschweiften Klammern, gefolgt von einem Prozentzeichen, aufgerufen: <code> | **Bedingungen** werden immer in einfachen geschweiften Klammern, gefolgt von einem Prozentzeichen, aufgerufen: <code> | ||
| Zeile 104: | Zeile 103: | ||
| | Inhalt eines Array-Elements oder einer Objekt-Variable in einer Schleife ausgeben | <code>{{ entry.email }} </code>| | | Inhalt eines Array-Elements oder einer Objekt-Variable in einer Schleife ausgeben | <code>{{ entry.email }} </code>| | ||
| | For-Next-Schleife erstellen | <code>{% for i in 0..10 %}<p>{{ i }}</p>{% endfor %}</code> | | | For-Next-Schleife erstellen | <code>{% for i in 0..10 %}<p>{{ i }}</p>{% endfor %}</code> | | ||
| + | | For-Next-Schleife mit variabler Anzahl von Durchläufen | <code>{% for f in range( 1, config.faecher ) %} {{ f }} {% endfor %}</code> | | ||
| | Methode einer Klasse aufrufen | <code>{{ user.checkEmail( email ) }}</code> | | | Methode einer Klasse aufrufen | <code>{{ user.checkEmail( email ) }}</code> | | ||