Parameter in config.yml erstellen und lesen


Die Datei config.conf speichert im YAML-Format Variablen ab auf die Sie aus den Templates zugreifen und verarbeiten können. Dies ist das Setup der Webseite

Parameter in config.yml anlegen

Möchten Sie im Pico CMS eigene Config-Parameter anlegen, die Sie dann in Ihren Templates nutzen können, dann müssen Sie die Datei config.yml anpassen. Ändern Sie daher die Datei:

/config/config.yml

Code

und geben dort ein neues Key-Value Paar ein, für eine Footer-Angabe beispielweise etwa so:

my_footer: a PICO based Theme by Oliver Lohse © CMSWorkbench.de

Code

Ab sofort können Sie die Templatevariable my_footer:

{{ config.my_footer }}

Code

in Ihren Pico-Templates nutzen und einen kleinen Texteintrag in der Fußzeile anzeigen lassen. Das Pico CMS Framework ersetzt alle Stellen Ihres Templates mit dem Inhalt der my_footer Variablen.

Dieser Mechanismus ist in etwa mit den so genannten Custom Fields in vielen anderen CMS wie WordPress oder Bludit vergleichbar, in denen der Anwender weitere individuelle Felder mit eigenen Inhalten vorgeben kann, die das Framework oder Theme verarbeitet.


Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Sprachen bzw. Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 25 Jahren arbeite ich in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen.

FlightCMS
2024-01-28
PHP8
post
Kontakt@Oliver-Lohse.de

Datenschutz

Die Webseite verwendet keinerlei Tracking- oder Speichermechanismen, die einen Rückschluss auf das Leserverhalten und Ihre Identität zulassen. Die Webseite verwendet keine Cookies, denn Cookies haben einen schlechten Ruf.

Impressum

CMSWorkbench ist eine Entwicklerseite über meine Arbeit im Bereich der Content Management Systeme. Die vielen Codeschnipsel sind im wesentlichen als kleine Notizzettel zu werten als das es ausgereifte Beiträge wären.