feat: Standard template events added to all html files.
Gestern haben wir mit mor festgestellt, dass die einzige Möglichkeit, kleine Änderungen in Templates zu machen, ist diese Dateien zu überschrieben. Wir haben Template Events in alle Templates eingebaut. Ich habe mich an QUIQQER Standard Template Events orientiert und folgende hinzugefügt:
Header:
{template_event name="quiqqer::erpAccountingTemplate::header::begin" entityType=$entityType}
{template_event name="quiqqer::erpAccountingTemplate::header::end" entityType=$entityType}
Body:
{template_event name="quiqqer::erpAccountingTemplate::body::begin" entityType=$entityType}
{template_event name="quiqqer::erpAccountingTemplate::body::begin" entityType=$entityType}
Footer:
{template_event name="quiqqer::erpAccountingTemplate::footer::begin" entityType=$entityType}
{template_event name="quiqqer::erpAccountingTemplate::footer::end" entityType=$entityType}
In Event wird auch die Variable entityType
weitergegeben, falls man nur Änderungen machen möchte, was nur ein konkretes Template-Typ betrifft.
Jetzt kann man relativ leicht z.B. eigene CSS Regeln mitgeben ohne dass man die header.html
Datei mehrmals überschreiben muss:
Meines Wissens nach hat das keine Auswirkung auf bestehende Systeme. Da jedoch das Paket relevant in wichtigen Projekten ist, möchte ich dass du kurz über die Änderungen drüber schaust. Wenn das so passt, erstelle ich hier im Projekt Wiki zu dem Thema.