Startseite / Dokumentation / DataDictionarys / API-Funktionen Templates
Die Template Engine von dbXwebApp unterscheidet sich von den meisten anderen Systemen grundlegend.
In dbXwebApp bestehen alle Templates aus purem HTML / xHTLM. Es gibt nur ein paar Befehle die innerhalb des HTML Inhaltes angegeben werden können.
Grundsätzlicher Ablauf vom System:
Jeder Aufruf, jedes Modul, kann ein unterschiedliches Design-Template nutzen. Für PopUps, Druckausgabe, PDFs u.s.w. werden automatisch die entsprechenden Templates genutzt.
Anweisungen die innerhalb eines Templates stehen können.
1. In Inhalten und Templates können weitere Templates an jeder beliebigen Stelle includiert werden.
[inc=123]dbx_page 123 wird includiert[/inc]
2. Inhalte können auch nur einmalig includiert werden. Auch wenn diese Anweisung mehrfach im Inhalt steht wird die Page 123 nur 1 * includiert.
[inc_once=123]Template Page 123 wird includiert[/inc]
3. Content includieren, ist ein Alias für [modul=dbx_content]cid=123[/modul]
[cid=123]Inhalt von dbx_content ID 123[/cid]
4. Bedingtes Einfügen von Inhalten. Die Page 123 wird nur includiert wenn die angegebene Function true zurück gibt.
[inc_if=accepted_function*(parameter)]123[/inc]
Durch das bedingte Includieren kann die Ausgabe je nach Parametern, Daten, Benutzergruppe u.s.w gesteuert werden.
* accepted function = Der Interpreter erlaubt nur Funktionen die im Kernel oder in einem aktiven Modul definiert sind.
dbXwebApp Templates
Die Template Engine von dbXwebApp unterscheidet sich von den meisten anderen Systemen grundlegend.
In dbXwebApp bestehen alle Templates aus purem HTML / xHTLM. Es gibt nur ein paar Befehle die innerhalb des HTML Inhaltes angegeben werden können.
Grundsätzlicher Ablauf vom System:
- Es wird ein Design Template eingelesen
- Das Design Template wird interpretiert
- Alle Modulaufrufe werden mit den Rückgabewerten der jeweiligen Moduel ersetzt.
Jeder Aufruf, jedes Modul, kann ein unterschiedliches Design-Template nutzen. Für PopUps, Druckausgabe, PDFs u.s.w. werden automatisch die entsprechenden Templates genutzt.
Anweisungen die innerhalb eines Templates stehen können.
1. In Inhalten und Templates können weitere Templates an jeder beliebigen Stelle includiert werden.
[inc=123]dbx_page 123 wird includiert[/inc]
2. Inhalte können auch nur einmalig includiert werden. Auch wenn diese Anweisung mehrfach im Inhalt steht wird die Page 123 nur 1 * includiert.
[inc_once=123]Template Page 123 wird includiert[/inc]
3. Content includieren, ist ein Alias für [modul=dbx_content]cid=123[/modul]
[cid=123]Inhalt von dbx_content ID 123[/cid]
4. Bedingtes Einfügen von Inhalten. Die Page 123 wird nur includiert wenn die angegebene Function true zurück gibt.
[inc_if=accepted_function*(parameter)]123[/inc]
Durch das bedingte Includieren kann die Ausgabe je nach Parametern, Daten, Benutzergruppe u.s.w gesteuert werden.
* accepted function = Der Interpreter erlaubt nur Funktionen die im Kernel oder in einem aktiven Modul definiert sind.
UID=1 Restzeit=* Sec - dbXwebApp Sprache: en Design: default Vers: 2.1.b (c) 2006-2008 - PCeinfach.de - (Speed=0.34110 Sec Querys=17 Cache=3 )
Suche