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

Re: [TYPO3-german] V9 BE Modul Reihenfolge



Hi Dieter,

Ok, ich verstehe das Problem. Das heißt ja dann eigentlich, dass wenn ich erst die Extension mit dem 'top' aktiviere, und dann die mit dem 'after', es klappen sollte.
Vielleicht sollte man diese Reihenfolge ja auch gar nicht in der
Extension selbst festlegen, sondern dem Admin überlassen...
Grüße,
Till

On 15.07.19 22:27, _doc wrote:
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
_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german