- App
- WoltLab Suite Core
Durch das jetzige Template System ist man leider mit Änderungen über Stile, Plugins und Forum spezifische Anpassungen sehr stark limitiert.
Leider kann man Templates nur komplett bearbeiten und diese müssen zu einer Templategruppe hinzugefügt werden. Die Templategruppe muss dann wiederum bei den Stilen ausgewählt werden und nur die Template Änderungen in der ausgewählten Gruppe werden geladen.
Dies bringt folgende Limitierungen:
- Wenn ein Stil eine Templategruppe benutzt müssen eigene Änderungen für jede benutzte Gruppe gemacht werden
- Plugins sind auf bestehende Events in Templates limitiert
- Für jedes Template kann es nur eine aktive Kopie geben, wo durch mehrere Änderungen durch unterschiedliche Quellen (Stil, Plugin, ACP) nicht möglich ist
- Eigene Änderungen in einem Stil sind, nachdem aktualisieren des Stiles weg
Durch ein System welches Template Änderungen durch Regex Replace erlaubt, würde es kaum noch Limitierungen geben.
Bei diesem System könnte man eine Art von Patches erstellen können. Diese Patches erlauben das man mit oder ohne Regex, Stellen im Template Suchen und ersetzen kann.
Beispiel:
- Template: messageSidebar
- Find:
<div class="messageAuthorContainer">
- Replace:
$0
<div>Hello World</div>
Ergebnis:
Zusätzlich kann man eine Priorität angeben, welche die Patches pro Template in der Reihenfolge der Priorität ausführt.