Skip to content

feat: Standard template events added to all html files.

Michael Danielczok schlägt vor, dev in master zu mergen.

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:

image

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.

Merge Request-Berichte