Hallo zusammen,
ich brauche eine funktion die im footer aufgerufen werden kann, also überall.
Welche klasse extende ich dafür am besten?
Wenn ich es nur auf der startseite bräuchte reicht es ja den start.php view zu extenden.
Ich habe schon oxcmp_utils probiert aber das gibt:
Function ‘getFooterManufacturers’ does not exist or is not accessible!
im template wird das so aufgerufen:
$oView->getFooterManufacturers()
wie ich sehe ist das hier ziemlich ähnlich: http://www.oxid-esales.com/forum/showthread.php?t=1571
ist das noch aktuell?
werde ich allerdings auch nicht ganz so schlau draus und oxubase anpassen klingt auch nicht gerade korrekt.
was macht eigentlich das Feld im backend:
Additional Utilitly Modules
und was muss ich tun um das zu bedienen?
Also im Moment kann man ja noch keine eigenen Komponenten verwenden (ich glaube das ist ab 4.5.1 drin oder so) - solange das so ist verwende doch einfach oxviewconfig als Modulgrundlage. Dann kannst du im Template per [{$oViewConf->meineFunktion()}] ran
ja das funktioniert:
“installieren”:
oxviewconfig => my_commons
unter modules => my_commons.php
darin: class my_commons extends oxViewConfig
und im template wie du meintest:
$oViewConf->somefunction()
ging auch über:
class my_commons extends oxView
"installieren":
oxcmp_utils => my_commons
und in der render():
$this->_aViewData[‘footer_manufacturers’] = $this->somefunction();
Komme ich da irgendwie an das view object, so dass ich sowas rufen kann:
$oParentView->getManufacturerTree()
oder muss ich die selbst holen?