b) Dieser Aufruf, wenn er innerhalb eines Templates oder eine Modulausgabe steht, zeigt auch die Content-Seite 1 an.
[modul=dbx_content]op=show&cid=1[/modul]
Alle Parameter die via POST (aus Formularen) an das System übergeben werden haben Vorrang vor den GET Parametern.
Alle Parameter, die im Modulaufruf vorgegeben sind, haben Vorrang vor den POST Werten.
Alle Parameter die bei Modulaufrufen mit
[modul=mein_modul]param1=wert1¶m2=wert2&override=1¶m3=wert3[/modul]
erfolgen stellen sicher, dass die Parameter die vor override=1 stehen
nicht durch POST oder GET Parameter geändert werden können. Nur
Parameter die nach override=1 stehen können durch POST / GET Werte
verändert werden.
Dadurch lässt sich sicherstellen, das ein Report immer nur die
gewünschte db-Tabelle listet und es dem Benutzer trotzdem erlaubt
anzugeben wie viele Datensätze auf einer Seite angezeigt werden sollen.
Moduel, z.B das Menü-Modul dbx_menu, lassen sich mit
unabhängigen Instanzen mehrfach einbinden. So stellt das gleiche Modul
sowohl das horizentale Menü Oben, als auch das vertikale Menü links
gleichzeitig da. Obwohl beide Modulaufrufe für sich unabhängig arbeiten
können sich die Menüs auch gegenseitig beinflussen.
Der Modulaufruf für das Anzeigen der verschiedenen Sprachen:
[modul=dbx_language]override=1&language_op=show_language[/modul]
Der Modulaufruf für das linke Menü ist: [modul=dbx_menu]op=tree_menu&folder=41&first=1&dbx_template=dbx_home&override=1&cid=1[/modul] Alle Module können auch mit einem Prefix belibig oft innerhalb
einer Seite eingebunden werden und nutzen dann jeweils eigene
Parameter. Diese eigenen Parameter sind dann die Original-Parameter mit
dem jeweiligem Prefix.
Im Design-Template (einem HTML-Dokument) stehen diese Modulaufrufe an den jeweils gewünschten Stellen. Auch in jeder Modulausgabe können beliebige Modulaufrufe an jeder beliebigen Stelle stehen. Alle Modulaufrufe werden vom System ausgewertet und duch die Ausgabe des jeweiligen Moduls ersetzt.
dbXwebApp - IDE - DHTML
Grundsätzlich kann jedes Modul bei dbXwebApp
sowohl als direkter Modul-Aufruf, als auch durch das "simple" Einfügen
des jeweiligen Modul Bildes an jeder belieben Position aktiviert
werden. Der Editor besitzt dafür ein konfortabels Plugin. Der Modul-Aufruf, oder das jeweilige Modul-Bild wird dann vom System
dann durch die Ausgabe des Modules ersetzt.
Normler Inhalt "Content" und System-Pages können zusätzlich über einen
einfachen Aufruf an jeder gewünschten Stelle einfach eingebunden
(includiert) werden.
Beispiel: Wenn Sie den Inhalt der Seite 202 hier anzeigen wollen, dann
tragen Sie hier einfach nur [cid=202]Wird mit dem Inhalt der Seite 202
ersetzt[/cid] an der gewünschten Stelle ein. über das Menü kann die
Seite mit dem Aufruf dbx_modul/dbx_content/op/show/cid/202 direkt
aufgerufen und angezeigt werden.
-
Jedes Modul kann für sich selbst festlegen, welche Möglichkeiten zur Verfügung gestellt werden.
Modul via Modul-Bild einbinden und als DHTML darstellen.
Der online Editor (tynimce) verfügt über ein Plugin (dbxmodul) mit dem
sich jedes Modul auch visuell in ein Template b.z.w. Content einfügen
läßt.
Das Modul-Bild erscheint dann im Editor als ganz "normales" Bild und lässt sich beliebig verschieben und in der Größe ändern.
In der Ausgabe wird dann durch die Template-Engine das Bild durch den Modulaufruf ersetzt.
Der Modulaufruf wird ausgewertet und mit dem jeweiligem Rückgabewert vom entsprechendem Modul ersetzt.
Dabei können die Größenangaben und die Position vom Bild auf die Modulausgabe "übertragen" werden.