Grav - Zweigfilter und Funktionen
Lassen Sie uns in diesem Kapitel etwas darüber lernen Twig Filters and Functions. Filter werden verwendet, um die Daten mit der erforderlichen Ausgabe nach Ihren Wünschen zu formatieren. Funktionen werden zum Generieren von Inhalten verwendet.
Zweigvorlagen sind Textdateien, die Ausdrücke und Variablen enthalten, die durch Werte ersetzt werden. Twig verwendet drei Arten von Tags.
Output tags - Die folgende Syntax wird verwendet, um das Ergebnis der ausgewerteten Ausdrücke hier anzuzeigen.
{{ Place Your Output Here }}
Action Tags - Die folgende Syntax wird verwendet, um Anweisungen hier auszuführen.
{% executable statements are placed here %}
Comment tags - Die folgende Syntax wird verwendet, um Kommentare in die Twig-Vorlagendatei zu schreiben.
{# write your comment here #}
Zweigfilter
Zweigfilter verwendet die |Zeichen zum Anwenden von Filtern auf die Twig-Variable, gefolgt vom Filternamen. Argumente können ähnlich wie Twig-Funktionen in Klammern übergeben werden.
Die folgende Tabelle zeigt die in Grav - verwendeten Zweigfilter.
Sr.Nr. | Filter & Beschreibung | Beispiel |
---|---|---|
1 | Absolute URL Es nimmt den relativen Pfad und konvertiert ihn in eine absolute URL. |
konvertiert zu - |
2 | Camelize Es konvertiert eine Zeichenfolge in das CamelCase-Format. |
konvertiert zu - |
3 | Contains wenn es die Zeichenfolge findet. |
die Ausgabe ist - |
4 | Defined Sie können überprüfen, ob eine Variable definiert ist oder nicht. Wenn keine Variable definiert ist, können Sie einen Standardwert angeben. |
Es setzt header_image_width mit dem Wert 900, wenn er nicht definiert ist. |
5 | Ends-With Mithilfe des Ends-With-Filters können Sie feststellen, ob eine Zeichenfolge mit einer bestimmten Zeichenfolge endet. |
es wird angezeigt als - |
6 | FieldName Es filtert den Feldnamen, indem es den Punkt in die Array-Notation ändert. |
es wird angezeigt als - |
7 | Humanize Es wird verwendet, um eine Zeichenfolge in ein lesbares Format zu konvertieren. |
es wird angezeigt als - |
8 | Ksort Es sortiert eine Array-Map mit dem Schlüssel. |
es wird angezeigt als - |
9 | Left Trim Es wird verwendet, um Leerzeichen am Anfang einer Zeichenfolge zu entfernen und das übereinstimmende Zeichen von der linken Seite der Zeichenfolge zu entfernen. |
es wird angezeigt als - |
10 | Markdown Es wird verwendet, um die Zeichenfolge mit Markdown mithilfe des Markdown-Parsers von Grav in HTML zu konvertieren. |
es wird angezeigt als - |
11 | MD5 Mit diesem Filter kann der MD5-Hash für die Zeichenfolge erstellt werden. |
es wird angezeigt als - |
12 | Monthize Mithilfe des Monthize-Filters können wir eine ganzzahlige Anzahl von Tagen in eine Anzahl von Monaten konvertieren. |
es wird angezeigt als - |
13 | Nice Time Mit dem Filter "Schöne Zeit" können wir ein Datum in einem für Menschen lesbaren Zeitformat als Ausgabe erhalten. |
es wird angezeigt als - |
14 | Ordinalize Ordinalzahlen (wie 1 st , 2 nd , 3 rd ) kann durch die Verwendung Ordinalize Filter auf ganze Zahlen gegeben werden. |
es wird angezeigt als - |
15 | Pluralize Ein String kann mithilfe des Pluralize-Filters in seine englische Pluralform konvertiert werden. |
es wird angezeigt als - |
16 | Randomize Dieser Filter hilft bei der Randomisierung der bereitgestellten Liste. Wenn der Parameter Werte enthält, werden diese Werte von der Randomisierung übersprungen. |
es wird angezeigt als - |
17 | Right Trim Es ist dem linken Rand ziemlich ähnlich, außer dass Leerzeichen und übereinstimmende Zeichen von der rechten Seite der Zeichenfolge entfernt werden. |
es wird angezeigt als - |
18 | Singularize Ein String kann mithilfe des Singular-Filters in eine englische Singular-Version konvertiert werden. |
es wird angezeigt als - |
19 | Safe Email Der sichere E-Mail-Filter wird verwendet, um eine E-Mail-Adresse in ASCII-Zeichen umzuwandeln, sodass das Versenden von E-Mails an eine E-Mail schwieriger wird. |
die Ausgabe ist - |
20 | SortByKey Es wird verwendet, um die Array-Map mithilfe von Schlüsseln zu sortieren. |
es zeigt an - |
21 | Starts-With Mithilfe des Starts-With-Filters können Sie feststellen, ob eine Zeichenfolge mit einer bestimmten Zeichenfolge beginnt. |
die Ausgabe ist - |
22 | Translate für detailliertere Informationen. |
es zeigt an - |
23 | Translate Admin Es übersetzt eine Zeichenfolge in die aktuelle Sprache, die in der festgelegt ist user.yaml Datei. |
|
24 | Titleize Eine Zeichenfolge wird mithilfe von Titleize in das Title Case-Format konvertiert. |
es wird angezeigt als - |
25 | UnderScoreize Formatieren mit dem UnderScoreize-Filter. |
es wird umgewandelt in - |
26 | Truncate a string Sie können Abschneiden verwenden, um eine Zeichenfolge abzuschneiden oder zu verkürzen. Sie müssen die Anzahl der Zeichen angeben. |
es schneidet ab zu - Sie können verwenden true als Parameter, wenn Sie die Zeichenfolge nach der angegebenen Anzahl von Zeichen nicht auf das nächste Satzende kürzen möchten. es schneidet ab zu - Sie können auch HTML-Text entfernen, aber Sie sollten verwenden striptags vorher filtern truncate Filter. es wird angezeigt als - |
Zweigfunktionen
Zweigfunktionen werden direkt durch Übergabe des Parameters aufgerufen. Die folgende Tabelle listet die Funktionen auf -
Sr.Nr. | Bedienungsanleitung | Beispiel |
---|---|---|
1 | Array Diese Funktion wandelt einen Wert in ein Array um. |
|
2 | Authorize Diese Funktion bewirkt, dass ein authentifizierter Benutzer zum Anzeigen einer Ressource berechtigt ist und Berechtigungszeichenfolgen oder Arrays von Berechtigungszeichenfolgen akzeptiert. |
|
3 | Dump Es akzeptiert eine gültige Zweigvariable und speichert sie im Grav-Debugger-Bereich. Der Debugger sollte jedoch aktiviert sein, um die Werte auf der Registerkarte "Nachricht" anzuzeigen. |
|
4 | Debug Dies funktioniert genauso wie die Funktion dump (). |
|
5 | Gist Diese Funktion erstellt den Gist-Einbettungscode basierend auf der Github-Gist-ID. |
|
6 | Random String Generation Diese Funktion erstellt eine zufällige Zeichenfolge mit der angegebenen Anzahl von Zeichen. Diese Zeichenfolgen können als eindeutige ID oder Schlüssel verwendet werden. |
|
7 | Repeat Diese Funktion wiederholt die Zeichenfolge für eine bestimmte Zeit. |
|
8 | String Erzeugt eine zufällige Zeichenfolge mit der angegebenen Zeichenlänge. |
|
9 | Translate Array Es ist eine Funktion, die mit verbunden ist |ta Filter. |
|
10 | Url Dieser Filter erstellt eine URL und konvertiert auch PHP-URL-Streams in gültige HTML-Ressourcen. Wenn die URL nicht aufgelöst werden kann, kann ein Standardwert übergeben werden. |
|
11 | Translate Mit dem Filter "Übersetzen" wird eine Zeichenfolge als übersetzt |t Filter. |
wird übersetzt in - |