dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbxInterpreter Klassenreferenz

Führt eingebettete Modulaufrufe aus und ersetzt sie durch Modul-HTML. Mehr ...

Öffentliche Methoden

 run ($content)
 Ersetzt alle Modulmarker im übergebenen Inhalt.
 run_selected_modules ($content, array $modules)
 Ersetzt nur ausgewählte Modulmarker.

Ausführliche Beschreibung

Führt eingebettete Modulaufrufe aus und ersetzt sie durch Modul-HTML.

Sinn: Content- und Template-Dateien können kleine Modulinseln enthalten, ohne selbst PHP auszuführen. Der Interpreter lädt das Modul über dbxApi, setzt die Parameter als geschützte ModulVars und startet das Modul im Owner-Kontext.

Beispiel:

[modul=dbxLogin]dbx_run1=login[/modul]
[modul=dbxContent]dbx_run1=cms&dbx_run2=show&cid=1[/modul]

Dokumentation der Elementfunktionen

◆ run()

dbxInterpreter::run ( $content)

Ersetzt alle Modulmarker im übergebenen Inhalt.

Parameter
string$contentInhalt mit optionalen [modul=...]-Blöcken.
Rückgabe
string Inhalt mit gerenderten Modulausgaben.

Benutzt $count.

Wird benutzt von run_selected_modules().

◆ run_selected_modules()

dbxInterpreter::run_selected_modules ( $content,
array $modules )

Ersetzt nur ausgewählte Modulmarker.

Der Ersatz selbst wird voll interpretiert, damit z.B. dbxHome/dbxMenu als Cache-Bestandteil fertig ist.

Parameter
string$contentInhalt mit optionalen [modul=...]-Blöcken.
array$modulesModulnamen, die vorab aufgelöst werden dürfen.
Rückgabe
string Inhalt mit ausgewählten gerenderten Modulausgaben.

Benutzt $count, $result und run().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: