Hallo an alle,
ich beschäftige mich mittlerweile sehr viel mit der Entwicklung von Contao-Modulen, alles soweit kein Problem, funktioniert super.
Jetzt bin ich allerdings auf ein erstes größeres Problem gestoßen und ich weiß aktuell noch nicht wie ich es angehen soll.
Ich habe ein Element-Modul gemacht, welches die Core-Elemente und Core-Module um viele nützliche Funktionen erweitert. Beispielsweise komplette Bootstrap-Unterstützung der einzelnen Elemente, Carousel, Tab-Modul, Autogrid etc. pp. Hier bearbeite ich unter anderem dynamisch die Paletten, Callback-Funktionen und füge auch dynamisch zu allen vorhandenen Paletten neue Legenden hinzu.
Es müsste sicher gestellt werden, dass dieses Modul, ganz gleich welche Contao-Module noch so vorhanden sind, immer am Ende initialisiert wird, da ansonsten das Modul auf evtl. später initialisierte Module keinen Einfluss mehr hat.
Ich habe gesehen, dass ich über die autoload.ini Abhängigkeiten bestimmen kann. Allerdings kann ich in diesem Fall nicht damit arbeiten, weil mein Modul ja eben von keinem anderen Modul abhängig ist und das wäre für mich nur eine Notlösung.
Hat sich damit schon jemand beschäftigt und kann mir weiterhelfen?
Ich freue mich über jeden Tipp und jeden Gedankenansatz.
P.s.: Eine Möglichkeit wäre evtl. initial beim ersten Modulaufruf, dass ich die autoload.ini mit PHP modifiziere und eine Abhängigkeit auf das letzte Modul setze. Spätestens bei einem neuen Modul, welches weiter hinten im ABC kommt wäre jedoch wieder alles für die Katz. Von den Probleme mit GIT mal ganz abgesehen... Kein leichtes Thema
Lesezeichen