Hallo zusammen, ich wollte heute den "SeoTagsDataProvider" überladen. Also unter "GXModules/WinHelp/Test/Shop/Overloads/SeoTagsDataProvider/TestSeoTagsDataProvider.inc.php" angelegt. Gemäß Beschreibung sollte dies auch möglich sein "This class provides configuration data for SeoTagsHeaderExtender. By keeping this data inside this separate class third-party developers can extend the lists provided by overloading SeoTagsDataProvider." Nur leider scheint dem nicht so, also bin ich in den "SeoTagsHeaderExtender" und habe mir das ganze einmal angeschaut. Was auffällt der Aufruf des "SeoTagsDataProvider" erfolgt statisch und nicht über die MainFactory, was ein Grund dafür sein könnte, das ein Überladen nicht möglich erfolgt. Also mal kurz folgende Zeile eingebaut, um zu prüfen, ob die Überladung anschließend zieht "MainFactory::create_object('SeoTagsDataProvider')::getNoIndexKeysPerPageType()". Wie ich vermutet habe, wird der Overload nun geladen. Wenn schon angegeben wird das der "SeoTagsDataProvider" für Overloads gedacht ist, sollte dieser auch funktionieren. Grüße
Hallo, statische Methoden konnten noch nie überladen werden. Das hatte der Entwickler bei uns wohl nicht auf dem Schirm gehabt. Das müsste anders implementiert werden, um Überladungen oder eine andere Art der Erweiterung zu ermöglichen.