Benutzer-Werkzeuge

Webseiten-Werkzeuge


manual:layout-templates

Layout-Templates

Einführung

Das Design und Layout des Frontends kann mittels vorhandener Vorlagen individuell angepasst werden. Zum Verständis ist die Lektüre des Kapitels Blade Templates der offiziellen Laravel-Dokumentation unbedingt angeraten. Außerdem sind Kenntnisse zum CSS-Framework Bootstrap 4 unerlässlich.

Frontend

Die Auswahl des zu verwendenden Templates erfolgt in der Konfigurationsdatei .env im Wurzelverzeichnis der Anwendung. Dort ist der Parameter 'APP_LAYOUT' entsprechend des Namens des zu verwendenden Templates zu setzen, z.B.:

APP_LAYOUT=landschaftsfotoportal

Das HTML-Grundgerüst (Template) ist in einer einzelnen Datei frontend_$TEMPLATE_NAME.blade.php im Verzeichnis resources/views/layout/layouts/ definiert. Darin ist üblicherweise auch eine CSS-Datei referenziert, welche sich im Pfad public/css/$TEMPLATE_NAME.css befindet.

Darüber hinaus gibt es optionale Blade Subviews im Verzeichnis resources/views/includes/$TEMPLATE_NAME/. Diese binden template-spezifische Anzeigen und ggf. Bedienelemente für verschiedene Module (z.B. Suche) ein und ermöglichen eine flexible Anpassung.

Template-spezifische Grafiken sollten im Verzeichnis storage/app/public/images/$TEMPLATE_NAME/ abgelegt werden. Diese sind momentan nicht Bestandteil des Quellcodes!

Teilweise werden in den Templates portal-spezifische L10N-Zeichenketten verwendet, welche in resources/lang/$ISO_639-1_CODE/$TEMPLATE_NAME.php abgelegt sind.

Backend

Das Template für das Backend ist in resources/views/layout/layouts/app.blade.php definiert und unabhängig vom gewählten Frontend-Template.


Inhaltsverzeichnis

manual/layout-templates.txt · Zuletzt geändert: 2023/01/12 13:05 von sklemm

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki