|
dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
|
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. | |
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:
| dbxInterpreter::run | ( | $content | ) |
Ersetzt alle Modulmarker im übergebenen Inhalt.
| string | $content | Inhalt mit optionalen [modul=...]-Blöcken. |
Benutzt $count.
Wird benutzt von 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.
| string | $content | Inhalt mit optionalen [modul=...]-Blöcken. |
| array | $modules | Modulnamen, die vorab aufgelöst werden dürfen. |