Zeichenketten-Operatoren
Diese Seite ist für Designer, die in Templates Text formen. Diese Operatoren stammen aus eZTemplateStringOperator,
eZTemplateTextOperator und eZTemplateNl2BrOperator (lib/eztemplate/classes/). Seit 6.0.13 sind auch etwa sechzig
PHP-Zeichenkettenfunktionen Operatoren (PHP-Zeichenkettenfunktionen als Operatoren).
Inhalt
Groß- und Kleinschreibung
| Operator | Ergebnis für 'hello world' |
|---|---|
upcase | HELLO WORLD |
downcase | hello world |
upfirst | Hello world |
upword | Hello World |
Ziehen Sie für rein optische Schreibweise CSS text-transform vor: Screenreader und Kopieren behalten den ursprünglichen Text.
Länge und Kürzen
$node.name|shorten( 60 ) {* at most 60 characters, '...' added when cut *}
$text|shorten( 120, '…' ) {* own ending *}
$text|trim {* spaces removed at both ends *}
$text|simplify {* runs of spaces reduced to one *}
$code|pad( 6, '0' ) {* str_pad: '42' becomes '420000' *}
$text|wrap( 72 ) {* wordwrap at 72 characters *}Standardwerte von shorten: Länge 80, Folge ..., rechts abgeschnitten (aus dem Code des Operators). Kürzen Sie bei Rich Text
den reinen Text: {$node.data_map.intro.content.output.output_text|strip_tags|shorten( 160 )|wash}.
Verbinden und Layout
concat( $first, ' ', $last )
$text|nl2br {* line breaks to <br>: wash first *}
$text|break {* the same as nl2br in the string operator *}
'x'|indent( 4 ) {* indentation *}chr und ord wandeln zwischen Zeichen und Codes um.
Zählen
$text|count_words
$text|count_chars {* multibyte aware: mb_strlen when available *}Maskierung kommt zuletzt
Erst formen, dann maskieren: {$text|shorten( 100 )|wash}. Bei nl2br maskieren Sie davor, damit das <br> erhalten bleibt:
{$text|wash|nl2br} (Wash und Maskierung).
Verwandte Seiten
- PHP-Zeichenkettenfunktionen als Operatoren
- Wash und Maskierung
- Operatorreferenz
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.