Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

eigene "tobasket" funktion

$
0
0
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:
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'
   
),
); 

in der pix_list.tpl habe ich ein kleines Formular geschrieben, welches nur die methode callen soll.

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>

meine basket.php sieht so aus:
PHP Code:

class basket extends oxcmp_basket
{
    public function 
customtobasket()
    {
        echo 
'foo';
        die();

    }



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"

Viewing all articles
Browse latest Browse all 6951

Trending Articles