Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Operatorreferenz

Jeder Template-Operator der Template-Bibliothek und des Kernels, gruppiert nach der Datei, die ihn registriert, mit einer Zeile zu seinem Zweck, dazu die Operatoren, die die wichtigsten designbezogenen Erweiterungen…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/templates/operator-reference.md

On this page

This page is a translation. Read the English original

Operatorreferenz

Diese Seite listet die Template-Operatoren von Exponential danach auf, wo sie registriert sind. Die Zweckangaben sind kurz; die am Ende verlinkten Seiten zu den Familien erklären die wichtigen mit Beispielen.

Inhalt

  1. Die Template-Bibliothek
  2. Der Kernel
  3. PHP-Funktionen per Einstellung
  4. Designbezogene Erweiterungen
  5. Die Operatoren Ihrer Installation auflisten

Die Template-Bibliothek

Registriert in lib/eztemplate/classes/eztemplateautoload.php:

OperatorenKlasseZweck
array, hasheZTemplateArrayOperatorein Array oder einen Hash bilden
append, prepend, merge (älter: array_append, array_prepend, array_merge)eZTemplateArrayOperatorEinträge hinzufügen, Arrays verbinden
contains, compare, begins_with, ends_witheZTemplateArrayOperatorPrüfungen auf Arrays und Zeichenketten
extract, extract_left, extract_right, reverse, unique, insert, remove, replace, repeateZTemplateArrayOperatorTeile entnehmen, ändern
implode, explode, array_sumeZTemplateArrayOperatorverbinden, aufteilen, summieren
fetch, fetch_aliaseZTemplateExecuteOperatoreine Fetch-Funktion aufrufen (Fetch-Grundlagen)
l10n, locale, datetime, currentdate, maketime, makedate, gettimeeZTemplateLocaleOperatorFormatierung nach Locale und Datumsangaben
attribute, dumpeZTemplateAttributeOperatordie Attribute eines Werts zeigen (Debugging)
nl2breZTemplateNl2BrOperatorZeilenumbrüche zu <br>
concat, indenteZTemplateTextOperatorTexte verbinden, einrücken
sieZTemplateUnitOperatorZahlen mit Einheitenpräfixen (Größen)
lt, gt, le, ge, eq, ne, null, not, true, false, or, and, chooseeZTemplateLogicOperatorVergleiche und Logik
is_array, is_boolean, is_integer, is_float, is_numeric, is_string, is_object, is_class, is_null, is_set, is_unset, get_type, get_classeZTemplateTypeOperatorTypprüfungen
cond, first_seteZTemplateControlOperatoreinen Wert wählen
sum, sub, inc, dec, div, mod, mul, max, min, abs, ceil, floor, round, int, float, count, roman, randeZTemplateArithmeticOperatorArithmetik
texttoimage, image, imagefileeZTemplateImageOperatorals Bilder dargestellter Text (veraltet)
upcase, downcase, count_words, count_chars, trim, break, wrap, upfirst, upword, simplify, wash, chr, ord, shorten, padeZTemplateStringOperatorText formen und maskieren
crc32, md5, rot13eZTemplateDigestOperatorPrüfsummen
expinfoeZTemplateExpInfoOperatorMetadaten von Erweiterungen: expinfo() die aktiven, expinfo( 'all' ), expinfo( '<name>' )
strlen, substr, sprintf, str_contains, number_format, strip_tags und etwa fünfzig weitereeZTemplateStringsOperatorPHP-Zeichenkettenfunktionen (PHP-Zeichenkettenfunktionen als Operatoren)

Der Kernel

Registriert in kernel/common/eztemplateautoload.php:

OperatorenZweck
ezurl, ezroot, ezdesign, ezimage, exturl, ezsysURLs und Design-Dateien (URL-Operatoren)
ezhttp, ezhttp_hasvariableWerte der Anfrage (Der Operator ezhttp)
ezini, ezini_hasvariableEinstellungen (Der Operator ezini)
i18n, x18n, d18nÜbersetzung (Der Operator i18n)
alphabetdie Buchstaben für Filter von A bis Z, aus content.ini [AlphabeticalFilterSettings]
month_overviewDaten für einen Monatskalender
autolinkURLs in Text zu Links machen (template.ini [AutoLinkOperator])
simpletagseinfaches Markup zu HTML (template.ini [SimpleTagsOperator])
treemenu, content_structure_tree, topmenuDaten für Menüs und Bäume
wordtoimage, mimetype_icon, class_icon, classgroup_icon, action_icon, icon, flag_icon, icon_infoIcons der Icon-Themes
ezpreferenceeine Einstellung des aktuellen Benutzers
siteaccess_url, siteaccess_menu, siteaccess_menu_keyLinks zu anderen Siteaccesses (Sprachumschalter)
PHP-Funktionen aus template.ini [PHP] PHPOperatorList[]siehe unten
module_paramsModul und View der aktuellen Anfrage
ezpackagePaketinformationen
eztocein Inhaltsverzeichnis von Rich Text
ezmoduleModulinformationen (siehe doc/eng-us/features/3.10/ezmodule_template_operator.txt)
installation_name, is_production_systemder Name der Installation und ob sie produktiv ist
audit_labelBeschriftungen des Audit-Protokolls
exp_environment, exp_environment_badgedie Umgebung (Entwicklung, Staging, Produktion) und ihre Plakette
csp_noncedie Nonce der Content Security Policy der Anfrage (CSP-sicheres Design)

kernel/private/eztemplate/eztemplateautoload.php fügt language_switcher hinzu.

PHP-Funktionen per Einstellung

settings/template.ini [PHP] PHPOperatorList[] stellt PHP-Funktionen unter Operatornamen bereit; mitgeliefert: urlencode, urldecode, rawurlencode, rawurldecode.

Designbezogene Erweiterungen

Nur verfügbar, wo die Erweiterung aktiv ist:

ErweiterungOperatoren
ezjscoreezscript, ezscript_require, ezscript_load, ezscriptfiles, ezcss, ezcss_require, ezcss_load, ezcssfiles, json_encode, xml_encode, node_encode, has_access_to_limitation (Template-Operatoren von ezjscore)
ezwebinezpagedata, ezpagedata_set, ezpagedata_append, ezkeywordlist, ezarchive, eztagcloud
explayoutsexpl_first, expl_has, expl_parse, expl_strip; Funktion explblock
eztagseztags_parent_string, eztagscloud, latest_tags, tag_icon, user_limitations
ezstarratingfetch_by_starrating, fetch_starrating_data, fetch_starrating_stats
ezoeezoe_ini_section
expuiexp_config
sevenx_themes_media54 Operatoren des Themes media (intro, title, path, content_link, image, ng_image_alias, site_url, json_ld ...), siehe seine doc/USAGE.md

Die Operatoren Ihrer Installation auflisten

Auf einer Entwicklungsinstallation sind die für einen Siteaccess registrierten Operatoren die Schlüssel von eZTemplate::factory()->Operators; ein Entwickler kann sie mit einem kleinen Skript ausgeben, das über php bin/php/ezexec.php läuft. Operatoren von Erweiterungen erscheinen nur, wenn die Erweiterung für diesen Siteaccess aktiv und in [TemplateSettings] ExtensionAutoloadPath[] aufgeführt ist.

Verwandte Seiten

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.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x