Smarty Funktion Array zurückgeben.

Ich versuche eine Smarty Funktion zu schreiben welche ein simples Array zurckgibt.

Doch ich schaffe es nicht im template darauf zuzugreifen.
Ich habe dazu im Ordner /_private/smarty/function_meintest.php angelegt

 "bar",
    "bar" => "foo",
);
return $array;
}
?>

Ich versuche im template nun zuzugreifen. Dazu versuchte ich folgendes:

{meintest assign="meinevariable"} {$meinevariable.foo}

Leider gibt mir das nichts aus. Was mache ich falsch?

Das ist bei Custom Functions so nicht vorgesehen, die geben das direkt wieder aus was sie zurückgeben. Du müsstest dir hier mit einem assign in der Funktion selbst behelfen, siehe dazu diesen relativ alten Post:

https://www.smarty.net/forums/viewtopic.php?p=83688#83688

Leider gibt mir das nichts aus. Was mache ich falsch?

Es sollte auf jeden Fall „Array“ ausgeben. Da du einen Fehler im Dateinamen hast (_ statt .) erkennt Shopware aber die Datei erst gar nicht als gültige Custom-Functions-Datei.

Gruß

Matt