Grundlegender Aufbau eines FlightCMS Plugins
HTML und CSS (Demo) - Moderne Web-Technologien für moderne Websites! In diesem Standardwerk gibt Ihnen Jürgen Wolf alle Werkzeuge an die Hand, die sie für einen starken Auftritt im Web benötigen. Lernen Sie alle Grundlagen von HTML, CSS und JavaScript kennen und erweitern Sie Ihr Wissen mit diesem umfassenden Lern- und Nachschlagewerk.
Wichtiger Hinweis: Je nach verwendetem Werbenetzwerk, musst du hier einen geeigneten Hinweis anbringen, der dem Leser anzeigt, das du mit Affiliate-Marketing Geld verdienst (ggf. in den Teilnahmenbedingungen des betreffenden Werbepartners nachlesen).
Inhalt
Struktur eines Plugin für FlightCMS
Der Aufbau aller Plugins in FlightCMS unterliegt dem folgenden Aufbau:
class HalloWeltPlugin {
function hook() {
return 'afterParseContent';
}
function run($var) {
... Verarbeitung von $var
...
...
return $var;
}
}
Demo Code
Das Plugin HalloWeltPlugin
wird traditionell als PHP-Klasse angelegt. Die Methode hook()
legt den HOOK des Plugins fest und die Methode run()
wird standardmäßig vom CMS gestartet, wenn der HOOK ausgerufen wird. In diese Methode findet die Verarbeitung des Plugin statt. Mit $var
kann ihr Inhalt für die Verarbeitung übergeben werden.
Der Hook
Den Hook kannst du prinzipiell selbst frei vergeben, allerdings solltest du es nicht übertreiben, denn du könntest sonst schnell den Überblick verlieren und Plugins könnten sich gegenseitig nachteilig beeinflussen. Aktuell bringt FlightCMS bereits einige System-Hooks mit:
- beforeStart
- afterStart
- afterParseContent
- beforeParseContent
die du zunächst unbedenklich nutzen kannst.