# Smarty Funktion Array zurückgeben.

**URL:** https://forum.shopware.com/t/smarty-funktion-array-zuruckgeben/61524
**Category:** Programmierung
**Created:** [4. September 2019 um 09:15 UTC](https://forum.shopware.com/t/smarty-funktion-array-zuruckgeben/61524 "2019-09-04T09:15:19Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![grevo](https://avatars.discourse-cdn.com/v4/letter/g/e68b1a/32.png) [@grevo](https://forum.shopware.com/u/grevo)
#### Post date: [4. September 2019 um 09:15 UTC](https://forum.shopware.com/t/smarty-funktion-array-zuruckgeben/61524/1 "2019-09-04T09:15:19Z")

</div>

Ich versuche eine Smarty Funktion zu schreiben welche ein&nbsp;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?

---

<div class="post-metadata">

### Author: ![msslovi0](https://avatars.discourse-cdn.com/v4/letter/m/b2d939/32.png) [@msslovi0](https://forum.shopware.com/u/msslovi0)
#### Post date: [4. September 2019 um 11:15 UTC](https://forum.shopware.com/t/smarty-funktion-array-zuruckgeben/61524/2 "2019-09-04T11:15:00Z")

</div>

Das ist bei Custom Functions&nbsp;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](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
