Modul

Aus CavoxCms Wiki

(Weitergeleitet von Module)
Wechseln zu: Navigation, Suche

Module sind da, um das System um weitere Funktionen zu erweitern. Dies kann eine Bildergalerie, ein Newssystem oder ein Forum sein. Ist das Modul installiert kann im HTML-Code (im Design oder in einer Seite) mit folgender Syntax eingebaut werden:

[[module]] ist dasselbe wie [[module:main]]
[[module:komponente]]
[[module.funktion]]
[[module:komponente param1=abc param2="hallo zusammen"]] Aufruf mit Modulparametern (funktioniert auch mit Funktionen)

Diese Tags können in allen Seiten (statische Seiten oder erstellt in der Seitenverwaltung), in den Blöcken und den Designs eingefügt werden. Die installierten Module befinden sich 'physisch' im Verzeichnis modules und können in der Modulverwaltung (im System) konfiguriert werden.

Inhaltsverzeichnis

Komponenten

Komponenten definieren Einstiegspunkte in die Views von Models. Zusätzlich kann eine Komponente auch mit einem Menü verknüpft werden.

Funktionen

Aufrufen einer Modulfunktion im HTML:

[[mymodule.myfunktion]]

Blöcke

Blöcke werden meist in einer Spalte im Frontend-Design angezeigt (Z.B. die fünf aktuellesten News, Login-Fenster, usw.). Technisch werden Blöcke in der Klasse als normale Funktionen (Klassenmethoden) implementiert. Die Funktion ist dasselbe, aber ein Block sollte immer einen HTML-Block in folgender Form zurückliefern:

<div class="block">
...
</div>

Blöcke werden automatisch in die Seite eingefügt und können in der Administration > System unter Blöcke konfiguriert werden.

Entwicklung

cModule: Aufbau, Mutterklasse

Persönliche Werkzeuge