Die Template-Architektur hat sich mit Version4 verändert. Wenn eigene Module, Klassen, Erweiterungen gebaut werden, ist es empfehlenswert die Struktur des eigenen Templates entsprechend anzupassen. Die Verwendung von "Namespaces" bedingt einen daz passenden Aufbau der Template-Ordner. Ein Beisiel für ein von mir entwickeltes Bootstrap-Template zeigt die nötigen Schritte und Zusammenhänge.
Ein fix Installiertes Template verteilt sich auf Dateien für die Entwicklung der Silverstripe-Applikation im Ordner "app/templates" ...
und den "öffentlichen" Templatedateien im Ordner "public".
Die Konfiguration ist in einer YAML-Datei hinterlegt.
Das bei der Installation bereitgestellte Temlate "simple" befindet sich im Root-Verzeichnis "themes". Wird ein anderes Template aufgerufen wird dieser Ordner nicht mehr benötigt. Die Datei "theme.yml" kann folgendermassen editiert werden, der Eintrag "simple" wird gelöscht.
---
Name: mytheme
---
SilverStripe\View\SSViewer:
themes:
- '$public'
- 'simple'
- '$default'
Silverstripe Cache aktualisieren: https://localhost/ss4.../?flush=1