Lupe Suche
Responsiv Devices

7 - Template publizieren

Um unser eigenes Template mit Silverstripe zu benutzen, müssen wir es publizieren und den Haupt-Controller anweisen es zu laden. Alle Templates müssen im Ordner themes/ platziert werden. (Der Name des Templateordners darf keine Leerschläge, Umlaute oder Satzzeichen aufweisen).

Dem Haupt-Controller _config.php müssen wir mitteilen, welches Template beim Seitenaufruf geladen werden soll.

1. Publiziere den ganzen Ordner themes/meintemplate

Templateordner

das  Template in der Datei _config.php festlegen

Um das neue Template aufzurufen, musst du es in die Datei _config.php eintragen. Dies ist die zentrale Steuerungsdatei von Silverstripe. Darin befindet sich die Zeile:

SSViewer::set_theme('simpel');

*Optional: Auf der Startseite im Backend unter "Einstellungen" kannst du ebenfalls ein Template wählen. So kannst du schnell von einem in ein anderes Template umschalten. Der Eintrag in die -config.php-Datei ist erforderlich für das laden des 'Standardtheme'.

2. Ändere den Eintrag, ersetze 'tutorial' mit 'meintemplate'
3- Speichere und Publiziere die Datei _config.php

SSViewer::set_theme('meintemplate');

Die Datei mysite/_config/config.yml

Optional (ab Silverstripe 3.1) kann das Template in die XML-Datei eingetragen werden. Es ist dann nicht erforderlich die eigentliche _config.php zu manipulieren. Der XML-Eintrag:

SSViewer:
  theme: 'simple'

 

Die Aktualisierung der Config-Datei ausführen

Wenn du deine Silverstripe-Site aufrufst, musst du das CMS neu starten um die Grundkonfiguration zu aktualisieren. Dazu steht dir folgender Befehl zur Verfügung:
http://www.deinsilverstripe.ch/dev/build
4. Ergänze die URL deiner Silverstripe-Site mit /dev/build
    Rufe so die Seite auf - der Evironment Builder startet
Environment Builder

 

Neue Controller, Module oder deren Veränderungen werden angezeigt.
Korrekturen (Blau), Neue Controller (Grün) oder Fehlermeldungen (Rot) werden in der Ausgabe gezeigt. Die unterste Zeile sollte: Database build completed! heissen.

Wenn alles geklappt hat solltest du beim erneuten Aufruf deiner Silverstripe-Site folgendes Ergebnis sehen:

weblabor-fertig.png

 

Du kannst dich nun mit dem URL-Zusatz /admin ins Backend einloggen und dein Template mit weiteren Seiten testen.

Weiter um Bilder im Template zu benutzen