Custom Template & Custom Twig
Beschreibung
Highlights
Über die Erweiterung
Template-Anpassungen bedeuten normalerweise Dateizugriff, einen Deploy-Schritt und viel Vertrauen darauf, dass niemand die Originaldateien überschreibt. Diese Erweiterung verlagert diese Arbeit in die Administration.
Ein neuer Menüeintrag unter Erweiterungen öffnet eine zweispaltige Ansicht. Links stehen alle verfügbaren Twig-Templates des gewählten Bereichs mit ihrem Pfad, wahlweise die Storefront-Templates oder die Dokument-Templates. Rechts öffnet sich das gewählte Template in einem Code-Editor mit Twig-Syntaxhervorhebung, daneben der Originalinhalt in einer schreibgeschützten Ansicht. So ist jederzeit sichtbar, was genau verändert wird.
In die Originaldateien wird nichts zurückgeschrieben. Jede Änderung landet als Override in einem eigenen Verzeichnis im Projekt, das automatisch beim Template-Loader registriert wird. Existiert für ein Template noch kein Override, öffnet der Editor mit einer vorbereiteten Vererbungsanweisung. Ergänzt werden müssen also nur die Blöcke, die tatsächlich angepasst werden sollen. Beim Löschen wird ausschließlich die Override-Datei entfernt und das Originaltemplate greift wieder.
Jedes Speichern und jedes Löschen schreibt einen Stand in eine eigene Datenbanktabelle, zusammen mit dem Zeitpunkt und dem Namen der Person, die die Änderung vorgenommen hat. Pro Template werden die letzten 25 Versionen vorgehalten, ältere Einträge werden automatisch entfernt. Eine Version lässt sich auswählen, im Vergleichsbereich ansehen und bei Bedarf zurück in den Editor laden.
Die Rechtevergabe läuft über vier Rollen, die in der normalen Rollenverwaltung erscheinen: Ansehen, Bearbeiten, Anlegen und Löschen. Beim Speichern wird zur Laufzeit geprüft, ob bereits ein Override existiert, und das passende Recht zum Anlegen oder Bearbeiten abgefragt. Alle übergebenen Pfade werden validiert, sodass Verzeichniswechsel, Nullbytes und Dateien ohne Twig-Endung abgelehnt werden, bevor überhaupt eine Dateioperation stattfindet. Nach jedem Speichern und Löschen wird der Cache geleert, die Oberfläche liegt auf Deutsch und Englisch vor.
Informationen zur korrekten Twig-Template-Syntax und Erweiterungsoptionen finden Sie in der offiziellen Dokumentation zu diesem Thema.
Benutzerdefinierte Vorlagen werden im Verzeichnis ${SHOPWARE_ROOT}/custom/plugins/.customTemplate/storefront gespeichert. Daher ist es möglich, das Verzeichnis als Backup zu kopieren oder auf andere Shopware-Installationen zu übertragen.
Wenn Sie das CSS und/oder JavaScript Ihres Shops bearbeiten möchten, sehen Sie sich bitte das Plugin „Benutzerdefiniertes CSS und JS“ an
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 12. August 2026
- Veröffentlicht: 24. August 2024
- Version: 2.1.0
- Kategorie: Administration
Ressourcen
Bewertungen (4)
Top PlugIn und super Support!
Nur zu Empfehlen.
Einfach geht es nicht und dann noch so günstig
Top Plugin
Funktioniert tadellos, aber ist jetzt nicht mehr kostenlos. Schade.
Über den Extension Partner
weedesign
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Bewertung: 4.9
- Partner seit: 2019
- Erweiterungen: 50
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Sehr schnell