Hallo ich erstelle gerade ein Modul bei dem es nicht möglich ist die Standard "tobasket" funktion (oxcmp->tobasket) zu nutzen.
Deshalb war meine Idee eine eigene "tobasket" funktion zu schreiben, die ich dann "customtobasket" nenne.
Leider kriege ich diese Methode in meinem Modul nicht zum laufen. Wenn ich die Methode in die "components/oxcmp_basket" schreibe geht es Wunderbar.
Meine metadata sieht so aus:
in der pix_list.tpl habe ich ein kleines Formular geschrieben, welches nur die methode callen soll.
meine basket.php sieht so aus:
wenn ich die methode customtobasket in die oxcmp_basket schreibe klappt es super, in meinem eignen Modul nicht, dann bekomme ich "Function "customtobasket" nicht gefunden"
Deshalb war meine Idee eine eigene "tobasket" funktion zu schreiben, die ich dann "customtobasket" nenne.
Leider kriege ich diese Methode in meinem Modul nicht zum laufen. Wenn ich die Methode in die "components/oxcmp_basket" schreibe geht es Wunderbar.
Meine metadata sieht so aus:
PHP Code:
$aModule = array(
// meine angaben
'extend' => array(
'oxcmp_basket' => 'mdl/components/basket'
),
'files' => array(
'pix' => 'mdl/controllers/pix'
),
'templates' => array(
'pix_list' => 'mdl/views/pix_list.tpl'
),
);
HTML Code:
<form action="http://localhost/www/oxid-blank/index.php?" method="post">
<input type="hidden" name="fnc" value="customtobasket" />
<input type="submit" value="in den basket" />
</form>
PHP Code:
class basket extends oxcmp_basket
{
public function customtobasket()
{
echo 'foo';
die();
}
}