Moduloffenlegung (ein Selbstversuch): Adapter für Oxid an CleverReach


Ich habe mich entschieden, meine bisherige Arbeit an einer Neuentwicklung meines Oxid-Moduls Adapter für CleverReach offenzulegen und auf GitHub zur Verfügung zu stellen.

Näheres dazu auf der Website imva.biz: Oxid-Modul “Adapter für CleverReach” wird quelloffen


image

Feedback und Vorschläge gerne via Mail an imva (ätt) imva (punkt) biz.


Neue Funktionen/Methoden für Objekte erstellen

In meinem Beitrag Oxid-Viewklassen erweitern und Daten an Templates schicken habe ich recht geradlinig erklärt, wie Sie View-Klassen erweitern können, ohne Oxid-eigene Dateien verändern zu müssen.


Anhand eines Beispiels möchte ich heute weiter gehen und erläutern wie Sie für ein Objekt, das in einer View-Klasse verwendet werden kann, erweitern können, eine neue Funktion (Methode) erzeugen können.

Beispiel: getThumbUrl-Ersatz für das Objekt oxcategory

Das Oxid-Objekt oxcategory der Oxid-Versionen bis 4.4.8, welches für Unterkategorien innerhalb der View-Klasse alist (Template: list.tpl) vorkommt, kennt keine Funktion/Methode, um den Pfad zum Thumbnail auszugeben. Seit der Version 4.5 existiert für diesen Zweck die Funktion getThumbUrl. Um Komplikationen mit späteren Updates zu vermeiden, nenne ich meine Funktion einfach getThumbnail. Weiterlesen