dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
dbxInterpreter Class Reference

Fuehrt eingebettete Modulaufrufe aus und ersetzt sie durch Modul-HTML. More...

Inheritance diagram for dbxInterpreter:
myInterpreter

Public Member Functions

 run ($content)
 Ersetzt alle Modulmarker im uebergebenen Inhalt.
 run_selected_modules ($content, array $modules)
 Ersetzt nur ausgewaehlte Modulmarker.

Detailed Description

Fuehrt eingebettete Modulaufrufe aus und ersetzt sie durch Modul-HTML.

Sinn: Content- und Template-Dateien koennen kleine Modulinseln enthalten, ohne selbst PHP auszufuehren. Der Interpreter laedt das Modul ueber dbxApi, setzt die Parameter als geschuetzte 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]

Definition at line 22 of file dbxInterpreter.class.php.

Member Function Documentation

◆ run()

dbxInterpreter::run ( $content)

Ersetzt alle Modulmarker im uebergebenen Inhalt.

Parameters
string$contentInhalt mit optionalen [modul=...]-Bloecken.
Returns
string Inhalt mit gerenderten Modulausgaben.

Definition at line 49 of file dbxInterpreter.class.php.

References $count.

Referenced by run_selected_modules().

◆ run_selected_modules()

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

Ersetzt nur ausgewaehlte Modulmarker.

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

Parameters
string$contentInhalt mit optionalen [modul=...]-Bloecken.
array$modulesModulnamen, die vorab aufgeloest werden duerfen.
Returns
string Inhalt mit ausgewaehlten gerenderten Modulausgaben.

Definition at line 123 of file dbxInterpreter.class.php.

References run().


The documentation for this class was generated from the following file: