# Snippets als Array ausgeben?

**URL:** <https://forum.shopware.com/t/snippets-als-array-ausgeben/106391>\
**Category:** Shopware 6 (German)\
**Created:** [31. Januar 2025 um 10:15 UTC](https://forum.shopware.com/t/snippets-als-array-ausgeben/106391 "2025-01-31T10:15:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [31. Januar 2025 um 10:15 UTC](https://forum.shopware.com/t/snippets-als-array-ausgeben/106391/1 "2025-01-31T10:15:53Z")

</div>

Hallo,  
Wie kann ich mir mehrere Snippets eines „Objects“ ausgeben?

Angenommen ich habe folgende Snippets:

```auto
beispiel.bmw.x1 = "BMW X1"
beispiel.bmw.x2 = "BMW X2"

beispiel.vw.passat = "VW Passat"
beispiel.vw.golf = "VW Golf"

```

Wie kann ich in TWIG z.b „beispiel.bmw“ auslesen und diese durch eine schleife jagen?

```auto
Gib mir nur BMW
{% set fahrzeug= beispiel.bmw%}
  
    {% for key, value in fahrzeug %}
       let {{ key }} = '{{ value }}';
    {% endfor %}
  </script>

```

Danke und Gruss

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [31. Januar 2025 um 10:36 UTC](https://forum.shopware.com/t/snippets-als-array-ausgeben/106391/2 "2025-01-31T10:36:10Z")

</div>

Wenn ich mich recht erinnere, habe ich die Variable mit `~ ''` verbunden, um daraus einen String zu machen.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [31. Januar 2025 um 12:19 UTC](https://forum.shopware.com/t/snippets-als-array-ausgeben/106391/3 "2025-01-31T12:19:09Z")

</div>

@Max_Shop wie meinst du das? ich will ja ein Array haben?

Danke und Gruss

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [31. Januar 2025 um 12:53 UTC](https://forum.shopware.com/t/snippets-als-array-ausgeben/106391/4 "2025-01-31T12:53:19Z")

</div>

Ich habe deine Frage falsch verstanden.

Ich kenne das mit den Arrays nur, indem man .1, .2 und dann die Range vorgibt. Ich kann mir nicht vorstellen, dass es eine Methode gibt, welche die Endung erkennt.

Da musst du dir sehr wahrscheinlich eine eigene twig Funktion erstellen. In PHP kannst du dann den String am . schneiden und die Werte als Array zurückgeben. Dann kann twig diese wieder zusammensetzen, per ~Zeichen.

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [31. Januar 2025 um 14:40 UTC](https://forum.shopware.com/t/snippets-als-array-ausgeben/106391/5 "2025-01-31T14:40:39Z")

</div>

Schade.  
Was ist denn eigentlich die Store-Api? Kann man damit per JS zugreifen?  
Also darf die Store-Api überhaupt Sachen für den Kunden ausgeben?

Danke und Gruss

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [31. Januar 2025 um 16:00 UTC](https://forum.shopware.com/t/snippets-als-array-ausgeben/106391/6 "2025-01-31T16:00:57Z")

</div>

Die Store-Api liefert öffentliche Daten, auf die jeder ohne Einschränkung Zugriff hat. Man brauch zwar ein Token, aber das steht im Quelltext.

Geschützte Daten werden über das Dokument direkt ausgegeben und nicht dynamisch nachgeladen.
