LazyCMS Dokumentation – Grundlagen, Komponenten & Best Practices
Die Dokumentation zu LazyCMS begleitet dich Schritt für Schritt durch den Aufbau, die Funktion und die Erweiterungsmöglichkeiten des Systems. LazyCMS setzt konsequent auf bewährte Komponenten wie Flight, Smarty, Parsedown und Dipper, kombiniert sie zu einem klar strukturierten MVC-Ansatz und ermöglicht dir so ein leichtgewichtiges und dennoch leistungsfähiges Content-Management-System.
Diese Kategorie führt dich durch alle relevanten Bereiche:
Inhalte mit YAML-Frontmatter steuern
LazyCMS trennt Inhalt und Metadaten klar voneinander. Jede Markdown-Datei wird von einem YAML-Block eingeleitet, der Attribute wie Titel, Datum, Template, Beschreibung, VIP-Code und weitere Steuerungsparameter definiert. Die Dokumentation zeigt dir praxisnahe Beispiele, erklärt die Struktur und zeigt, wie du deine Templates dynamisch mit Daten aus dem Frontmatter versorgst.
Arbeiten mit Smarty-Templates
Die Template-Engine Smarty sorgt dafür, dass Layout und Logik sauber getrennt bleiben. Du erfährst, wie Variablen, Schleifen, Conditions und Includes funktionieren und wie LazyCMS Smarty optimal für flexible Layouts nutzt. Zusätzlich werden erweiterte Techniken erklärt, wie z. B. Config-Dateien, dynamische Datenarrays, Blockstrukturen und Template-Vererbung.
Flight als Routing-Engine
LazyCMS verwendet Flight als kompaktes Routing-Framework. Die Dokumentation zeigt, wie statische und dynamische Routen funktionieren, wie Middleware eingebunden wird und wie LazyCMS mehrstufige Kategorien verarbeitet.
Markdown & Content Rendering
Mit Parsedown wird Markdown in HTML konvertiert. Hier erfährst du, wie LazyCMS Inhalte lädt, Frontmatter auswertet, Markdown rendert und anschließend Templates mit Daten füllt.
Erweiterungen & Plugins
Auch wenn LazyCMS bewusst minimalistisch bleibt, erlaubt das System das Einbinden eigener Komponenten, helper-basierter Features oder Template-Erweiterungen. In dieser Kategorie findest du Anleitungen zur Erweiterung der Models, Controller und Views sowie Tipps zum Umgang mit Smarty-Plugins, Hooks und globalen Variablen.
LazyCMS ist bewusst einfach gehalten – aber an den richtigen Stellen offen, mächtig und flexibel. Diese Dokumentation zeigt dir, wie du das Beste aus dem System herausholst, ohne es unnötig zu verkomplizieren.
2025-11-02