dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
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 $content, $count, and $patterns.

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 $allowed, $content, $module, $modules, $patterns, and run().


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