Hello, in case if your module does not extend an OXID class but adds a custom class, you can extend your custom class to get menu.xml workin. like this:
metadata.php ------------------------------------------------- …. 'files' => array( 'myClass' => 'myModule/myClass.php', ), 'extend' => array( myClass' => 'myModule/myClass-ext', ), myClass-ext.php ----------------------------------------------- class myClass-ext extends myClass-ext_parent { public function takeOverTheWorld() { parent::takeOverTheWorld(); } } Regards, Marat Von: dev-general-boun...@lists.oxidforge.org [mailto:dev-general-boun...@lists.oxidforge.org] Im Auftrag von Björn Lange Gesendet: Donnerstag, 28. Juni 2012 12:02 An: dev-general@lists.oxidforge.org Betreff: Re: [oxid-dev-general] Metadata: Problems on registering multiple entries for one class Hi Kai, 2012/6/28 Kai Gazmaga <kai.gazm...@vektordesign.de<mailto:kai.gazm...@vektordesign.de>> this is interesting because I wrote (some) modules that extend the menue without having extended classes setup in modules-array - the only file in modules-dir is menu.xml. Maybe this is a kind of bug - or simply new handling in 4.6. But I would like to see all module-dirs scanned for menue.xml without unnecessarily setting up files in the metadata.php. Erik Kort said at the Unconference something like, that a module is only a module, if the extend array in the metadata.php is existing. And the module system only adds module navigations, if the module is enabled ... i would say, merge your module to OXID 4.6. I understand your point, but i like the way to "soft force" a clean api. Regards, Björn ________________________________ Der Inhalt dieser Nachricht ist ausschließlich für den bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser Nachricht oder dessen Vertreter sein sollten, so beachten Sie bitte, dass jede Form der Veröffentlichung, Vervielfältigung oder Weitergabe des Inhalts dieser Nachricht unzulässig ist. Wir bitten Sie, sich in diesem Fall mit dem Absender der Nachricht in Verbindung zu setzen. Diese Nachricht wurde durch einen Virenscanner auf Viren und sonstigen schädlichen Inhalt geprüft, jedoch wird keinerlei Haftung für Schäden wegen Viren übernommen. Auch wird keine Haftung für Schäden übernommen, die aus einer Veränderung des Inhalts dieser Nachricht durch Dritte entstehen können. Wenn Sie auf diese Nachricht antworten, beachten Sie bitte, dass durch innerbetriebliche Regelungen Ihre E-Mail eventuell auch durch einen anderen als den bezeichneten Adressaten gelesen werden kann. This message is confidential and intended solely for the use of the individual or organization to whom it is addressed. Should you not be the intended addressee of this message or his or her representative, please note that publication, replication of the contents by any means or further communication of the content is not permissible. Should you have received this message in error, please notify the sender. This message was scanned by a virus and content filter but liability for any viruses transmitted will not be accepted. Furthermore we are not liable for damages arising from alteration of the contents of this message by a third party. If you reply to this message please keep in mind that due to innerorganizational regulations your message could probably be read by someone else than the intended addressee.
_______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general