[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [TYPO3-german] V9 BE Modul Reihenfolge



Hi till,

Im Code findet sich folgender Kommentar, wenn man der $position-Variable folgt. Der Kommentar ist in der Methode addModule in ExtensionManagementUtility.
// If there is already a main module by this name: // Adding the
submodule to the correct position: Oder in Umkehrung. Wenn kein solches
Modul existiert, wird das aktuelle Modul irgendwo etwas eingetragen. Die
After-Position ist also nicht absolut. Gleiches gilt für die
Top-Position. Stell dir vor, zwei Module haben das Attribut 'top'.
Welches soll dann oben stehen? In deinem Fall wird vermutlich zuerst das
Modul mit deiner After-Methode in deiner ext_tables.php gesetzt. (Auch
wenn es in der Mail anders erscheint). Anschließend kommt dann deine
Top-Methode. Im weiteren verlauf werden dann noch weitere Module
gesetzt. Du solltest einmal den Registrierungsprozess umdrehen. Wenn du
eine Idee hast, wie man eine absolute Sortierung sicherstellen könnte,
wenn verschiedene Entwickler unabhängig voneinander ihre Extensions
entwickeln, ... Mache einen Feature-Vorschlag im Forge. Dieter

Am 15.07.2019 um 20:23 schrieb [email protected]:
Hallo zusammen

Ich habe hier zwei Extbase Extension mit jeweils einem Backend-Modul. Alles funktioniert soweit, ausser der Anordnung im Backend.
Bei registerModule() gibt es dafür ja den Parameter $position. Laut
Beschreibung sollte auch so was gehen 'after:[submodule-key]'.
In den ext_tables.php sieht das nun so aus:

Ext1:

    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
        'GoCo.Hplusinfo',
        'tools',     // Make module a submodule of 'web'
        'hplusinfo_be',    // Submodule key
        'top',

Ext2:

    \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
        'GoCo.Anq',
        'tools',     // Make module a submodule of 'web'
        'anq',    // Submodule key
        'after:hplusinfo_be',

Das erste Modul ist nun auch tatsächlich zuoberst. Das zweite aber irgendwo mitten drin.
Das scheint mir ein Bug zu sein, oder habe ich die Doku falsch
verstanden? Kennt sich jemand damit aus?
Grüße,
Till

_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
---

Dr. Dieter Porth
Grünenstraße 23
D-28199 Bremen
Germany

+(049) 421 / 51 48 35 48
+(049) 160 / 99 18 06 88 (abends/ after 18:00)

_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german