Logo

NiftyCMS - Themes Templating


NiftyCMS nutzt die kraftvolle Template-Engine Smarty und ermöglicht dadurch eine einfache Erstellung neuer moderner Templates.

Download NiftyCMS
home » niftycms templating »

Inhalt

Einfaches Templating mit Smarty

Templates sind HTML-Vorlagen die so genannte Token bzw. Template-Variablen nutzen, die von der Template-Engine zur Laufzeit mit realem Content gefüllt werden. NiftyCMS hat die leistungsstarke Template-Engine Smarty implementiert und ist damit dem dortigen Markup unterworfen.

Smarty Markup

Die Markup-Vorschrift für die Erstellung neuer und interessanter Layouts für Ihre Webseite, ist schematisch sehr einfach gehalten und sieht etwa so aus:

<html>
    <head>
        ...
    </head>
    <body>
        <h1> {$title}       </h1>
        <p>  {$description} </p>
        <p>  {$content}     </p>
        <hr>
        {$date} - {$author}
    </body>
</html>

Grundsätzliche Markup-Syntax der Smarty Template-Engine

Inhalte die aus dem Beitrag in das Template gestellt werden sollen, müssen folglich mit {$...} formatiert werden.

Template-Dateien

Die eigentlichen HTML-Vorlagen (Templates) sind nichts anderes, als ganz normale HTML-Dokumente, bei denen alle Textstellen mit den oben genannten Tokens ersetzt werden. Die Template-Engine Smarty ersetzt alle diese Stellen zur Laufzeit mit den echten Beitragsinhalten.

Template-Dateien werden üblicherweise mit der Dateiextension *.tpl gespeichert. Die Extension tpl ist zwar typisch für Smarty, jedoch nicht zwingend, denn die Extensionen *.txt, *.html oder *.php funktionieren genau so gut. Nutzen Sie Editoren, wie beispielsweise Visual Code, dann kann dieser eine entsprechend farbliche Syntaxhervorhebung im Code aktivieren - dies ist jedoch von der gewählten Extension abhängig, daher ist es sinnvoll der Empfehlung zu folgen.

Smarty: Doku


Oliver Lohse - 2024-11-26

Weitere Themen


NiftyCMS - assoziative Arrays

NiftyCMS nutzt in einigen Templates assoziative Arrays für die Übergabe der Daten an das Template.

Affiliate

JavaScript - Das umfassende Handbuch. JavaScript lernen und verstehen. Inkl. objektorientierter und funktionaler Programmierung - Umfassender Einstieg in JavaScript, praktische Beispiele und eine Darstellung professioneller Techniken. Eignet sich für Anfänger, die JavaScript von Grund auf lernen, als auch für Profis, die wissen wollen, wie man moderne, dynamische Webanwendungen entwickelt. Hier finden Sie alle Techniken: Ajax, jQuery, Node.js, DOM und mehr. Neueste Trends, Techniken und Entwicklungen bis hin zur Steuerung von Microcontrollern. Objektorientierung, ECMAScript 21 und funktionale Programmierung mit praxisnahen Beispielen für sofortigen Einsatz.

Die Seite ist Mitglied Amazon.Partnernet und kann mit Affiliate-Links den Betrieb etwas unterstützen, für Sie ist das natürlich vollkommen kostenlos.

Seobility Score für niftycms.de

Impressum


NiftyCMS verfolgt den Zweck, ein ganz einfaches Content Management System zu entwickeln, welches nur sehr geringe Abhängigkeiten zu Drittsystemen besitzt.

Datenschutz


NiftyCMS nuntzt keinerlei Tracking- oder andere Speichermechanismen, die Rückschlüsse auf das Leserverhalten oder die individuelle IP-Adresse zulassen.

Kontakt


Sie können mit mir unter Kontakt@Oliver-Lohse.de Rücksprachen halten oder Anfragen senden. Ein aussagekräftiger Betreff hilft Mails deutlich von SPAM zu separieren.

in cooperation with: CMSWorkbench - GIMP-Handbuch - Oliver-Lohse - Smarty