'extend' in metadata.php

Aheu,

ich habe ein Modul, welches mir nur eine vorhandenen Block mit einem leeren Block überschreiben soll - ich nehme also quasi eine Funktionalität aus dem Template raus, weill das Template an sich aber nicht ändern, weil ich es vielleicht später wieder aktivieren möchte.

Dazu muss ich keine Klasse erweitern. Lasse ich aber den ‘extend’ Eintrag in der metadata.php weg, dann wird das Modul nicht aktiviert.

Es ist zwar kein Problem irgendeine Klasse herzunehmen und noch eine Dummy Funktion hineinzuerweitern, aber schick ist was anderes.

Daher die Frage: Ist das eine gewollte Einschränkung und wenn ja, warum?

Mein Vorhaben liesse sich zwar auch mit einem Child Template umsetzen, aber mir gefällt die An-/Abschaltbarkeit der Module hier besser.

Viele Grüße,
Kalle

Das ist uns auch schon aufgefallen, verstehe auch nicht warum das so ist. Selbes Problem tritt immer auf wenn man keine Klasse erweitert und z.B. nur core Klassen und Templates hinzufügt. Aber da es ja jetzt schon in einigen Versionen drin ist muss man es ja machen um Abwärtskompatibel zu bleiben.

wenn ich in meinen Modulen keine Klasse erweitere, dann schreibe ich einfach irgendwas in extend rein


'extend' => array(
	'anakin_skywalker' => 'darth_vader'
),

im BE sagt der Shop zwar, dass er “darth_vader” nicht findet und bietet an den Eintrag wieder zu löschen, aber da klicke ich auf [nein] und gut ist.