Umwandlung in Kleinschrift
Der folgende sehr einfache Plugin-Code, wandelt Texte im Template in Kleinschrift um. Das Plugin erhält aus dem Template den umzuwandelnden Inhalt mit der Variablen $input
und gibt diese in kleiner Schrift zurück.
$this->registerPlugin('lower_case', function ($input) {
return strtolower($input);
});
Code
Im Template einbinden
Das Plugin muss im Template wie folgt eingebunden werden:
{{lower_case:Das ist der Beitrags-Titel}}
Code
oder mit Hilfe von Templatevariablen etwa so, um beispielsweise den Titel eines Beitrags umzuwandeln:
{{lower_case:{title} }}
Code
Fazit
Die Einbindung von neuen Funktionen und Eigenschaften mittels Plugins, ist in CleanCMS sehr einfach und schnell möglich. Plugins müssen sich am System mit registerPlugin()
registrieren, um in Templates verwendet werden zu können.
Übrigens: Da Plugins nach dem Rendern durch die Template-Engine ausgeführt werden, können sie auch im regulären Beitragstext durch die oben gezeigte Syntax gestartet werden und ggf. Affiliates, AuthorBio oder andere hilfreiche Ersetzungen im Text vornehmen.

Mein Name ist Oliver Lohse und ich bin seit etwa 41 Jahren als Programmierer in den Sprachen bzw. Markup- und Struktur-Dialekten Java, JEE, JavaScript, React, VAADIN, COBOL, PHP, Python, HTML, CSS, Json, YAML, SQL und XML tätig. In dieser Zeit konnte ich viele Aufgabenstellungen und Alphaprojekte, als Entwickler in der Versicherungswirtschaft, erfolgreich abschließen. Zudem bin Ich Buchautor und Betreiber bekannter Webseiten, im Bereich CMS-Entwicklung und Bildbearbeitung, mit etwa 1,2 Mio Lesern jährlich.