Funktionsreferenz
Template-Funktionen sind die Tags in geschweiften Klammern, die ein Template steuern, im Gegensatz zu Operatoren, die Werte berechnen. Diese Seite listet sie danach auf, wo sie registriert sind.
Inhalt
Die Template-Bibliothek
Registriert in lib/eztemplate/classes/eztemplateautoload.php:
| Funktion | Syntax | Seite |
|---|---|---|
def, undef | {def $a=1 $b=2}, {undef $a} | Variablen und def |
set, let, default | {set $a=2}, {default name=value} | Variablen und def |
if (elseif, else) | {if cond}...{elseif cond}...{else}...{/if} | If und Bedingungen |
foreach | {foreach $list as $key => $item offset 1 max 3 reverse}...{/foreach} | Foreach-Schleifen |
for | {for 1 to 5 as $i}...{/for} | For-Schleifen |
while | {while cond}...{/while} | While- und do-Schleifen |
do | {do}...{/do while cond} | While- und do-Schleifen |
delimiter, break, continue, skip | innerhalb von Schleifen | Foreach-Schleifen |
switch (case) | {switch match=$x}{case match=1}...{/case}{case}...{/case}{/switch} | Switch und case |
section (section-else, section-include, section-exclude) | {section loop=$list}...{/section} | Section (veraltet) |
include | {include uri='design:path.tpl' name=value} | Include |
cache-block | {cache-block keys=... expiry=...}...{/cache-block} | Cache-Block |
set-block, append-block | {set-block variable=$x}...{/set-block} | Set-block und append-block |
run-once | {run-once}...{/run-once} | Run-once |
ldelim, rdelim | {ldelim} gibt { aus | Literal und Begrenzer |
literal | {literal}...{/literal} | Literal und Begrenzer |
sequence | {sequence name=seq loop=array( ... )} | ältere wechselnde Werte; ziehen Sie foreach ... sequence vor |
debug-timing-point, debug-accumulator, debug-log, debug-trace | {debug-log msg='...'} | Template-Debugging |
tool_bar | {tool_bar name=... view=...} | Werkzeugleisten aus toolbar.ini |
menu | {menu name=...} | Menüs aus menu.ini |
Der Kernel: gui-Funktionen
Registriert in kernel/common/eztemplateautoload.php (eZObjectForwardInit); jede leitet an ein Template weiter, das nach
dem erhaltenen Objekt gewählt wird:
| Funktion | Zeichnet | Template-Ordner |
|---|---|---|
attribute_view_gui | ein Feld zum Ansehen | content/datatype/view/ (collect/ für Information Collector) (attribute_view_gui) |
attribute_edit_gui | das Bearbeitungsformular eines Felds | content/datatype/edit/ |
attribute_result_gui, attribute_pdf_gui, attribute_diff_gui | gesammelte Ergebnisse, PDF, Versionsunterschiede | content/datatype/result/, pdf/, diff/ |
node_view_gui | einen Knoten in einem Ansichtsmodus | node/view/<view>.tpl (node_view_gui) |
content_view_gui | ein Objekt in einem Ansichtsmodus | content/view/<view>.tpl (content_view_gui) |
related_view_gui, content_pdf_gui, content_version_view_gui | verwandte Objekte, PDF, Versionen | |
class_attribute_view_gui, class_attribute_edit_gui | Klassendefinitionen (Administration) | |
event_view_gui, event_edit_gui | Workflow-Ereignisse (Administration) | |
collaboration_*, shop_account_view_gui | Teile für Zusammenarbeit und Shop-Konto |
Erweiterungen
explblock(explayouts) zeichnet einen Layout-Block.powercontent_create_gui,powercontent_attribute_create_gui(nxc_powercontent, wo aktiv).
Verwandte Seiten
- Operatorreferenz
- TPL-Syntax: Grundlagen
- 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.