Projekt

Allgemein

Profil

Aktionen

GX-Feature #48085

geschlossen

Neue Möglichkeit Overloads in einem eigenen Verzeichnis abzulegen

Von Alexandros Tselegidis vor mehr als 7 Jahren hinzugefügt. Vor fast 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Alexandros Tselegidis
Kategorie:
Innovation
% erledigt:

100%

Geschätzter Aufwand:
Betroffene Versionen:
Unbestimmt

Beschreibung

Als Teil unserer Vorbereitung für einen vollständigen PackageManager (https://tracker.gambio-server.net/issues/47055), werden wir ab v3.3 Overload-Klassen in eigenen Verzeichnissen von GXUserComponents unterstützen. Das wird Entwicklern die Freiheit geben, Unterverzeichnisse mit mehreren Overloads zu erstellen, die nicht in "GXUserComponents/overloads" liegen, sondern in "GXUserComponents/{CustomName}/overloads".

Beispiel: Datei-Struktur für ein Modul mit dem Namen "GXtreme":

  • GXUserComponents/GXtreme/overloads/
    • OrdersOverviewController/
      • OrderOverviewControllerOverload.inc.php
    • OrdersOverviewAjaxController/
      • OrdersOVerviewControllerOverload.inc.php
    • actions/
      • OrderActions/
        • OrderActionsOverload.inc.php
  • ...

Das alte Overload-Konzept funktioniert weiterhin, sodass ältere Overloads nicht umgeschrieben werden müssen, solange sie im GXUserComponents/overloads-Verzeichnis liegen.


Aktionen

Auch abrufbar als: Atom PDF