Zum Inhalt springen

Ladereihenfolge von Extension

Erstellt am 1. November 2006 · 3 Antworten · letzte Antwort am 9. November 2006

Tags: Frage

semidark ·

hallo zusammen,

ich bin gerade dabei eine von mir bereits programmierte extension zu erweitern. Dabei ist mir aufgefallen das ich gerne einige verwendete Funktionen und Libs auslagern und zu einer eigenen Extension machen möchte damit ich diese dann in vielen weiteren extension nutzen kann 😉

Dummerweise bin ich darauf angewiesen das die Extensions in der richtigen Reihenfolge geladen werden da die Libs und Funktionen auf die zugegriffen werden soll sonst nicht richtig initialisiert sind. Die Libs werden also momentant erst nach der extension geladen und initialisiert die auf das lib zugreifen möchte.

Weiß jemand nach welchem prinzip Typo3 die Ladereihenfolge der Extensions festlegt und wie man hierauf eventuell Einfluss nehmen kann? Ich hoffe ja nicht das die extensions Alphabetisch geladen werden o.O

Über Tipps und Anregungen würde ich mich freuen...

Gruß SemiDark

semidark ·

Danke für den Tipp,

habe direkt mal ausprobiert die Reihenfolge zu ändern und alle caches geleert.
Die veränderte Reihenfolge erscheint auch im BE Modul "Konfiguration".

Außerdem habe ich mir die gecachte temp_xxxx_localconf.php angesehen. Hier sind die jeweiligen ext_localconf.php Dateien auch in der richtigen/veränderten weise hinterlegt.

Zum Testen habe ich in beide extensions eine Debug ausgabe eingebaut. Dummerweise erscheinen die Debug ausgaben immer noch in der falschen Reihenfolge womit das Problem leider immer noch besteht. #angry#

Muss ich eventuell die ext_localconf.php der extension die zuerst geladen werden soll anpassen?

mithrandix ·

Pack in deine Extension am Anfang:

require_once(t3lib_extMgm::extPath('required_lib').'class.tx_required_lib.php');

dann ist sichergestellt, daß die vorher geladen wird