# In Smarty Arrayfeld zurücksetzen

**URL:** <https://forum.shopware.com/t/in-smarty-arrayfeld-zurucksetzen/3259>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [23. Juni 2011 um 19:31 UTC](https://forum.shopware.com/t/in-smarty-arrayfeld-zurucksetzen/3259 "2011-06-23T19:31:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dominikkv](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@dominikkv](https://forum.shopware.com/u/dominikkv)\
**Post date:** [23. Juni 2011 um 19:31 UTC](https://forum.shopware.com/t/in-smarty-arrayfeld-zurucksetzen/3259/1 "2011-06-23T19:31:00Z")

</div>

Hallo, da das Bundle-Modul den kompletten Artikel als Json-String in die Artikeldetailseite schreibt (mitsamt den Informationen á la aktueller Lagerbestand und schon verkaufte Menge, Artikelattribute etc) würde ich gerne davor das Artikel-Array ein bisschen stutzen, bevor solche Informationen die Konkurrenz erfährt. Zuerst lege ich eine Kopie von diesem Array an, um nicht die Originaldaten zu verändern: [code]{\* Needed informations \*} {assign var=‘sFilteredBundles’ value=$sBundles} {assign var=‘sFilteredArticle’ value=$sArticle} {\* XX \*}

{$sFilteredBundles|json\_encode|escape}

{$sFilteredArticle|json\_encode|escape}  
[/code] An der Stelle XX würde ich nun gerne das Array $sFilteredArticle beschneiden. Meine Frage also: Wie kann ich zB $sFilteredArticle.sales auf 0 setzen? Mit freundlichen Grüßen Dominik

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [24. Juni 2011 um 12:32 UTC](https://forum.shopware.com/t/in-smarty-arrayfeld-zurucksetzen/3259/2 "2011-06-24T12:32:29Z")

</div>

[quote=“dominikkv”]Hallo, da das Bundle-Modul den kompletten Artikel als Json-String in die Artikeldetailseite schreibt (mitsamt den Informationen á la aktueller Lagerbestand und schon verkaufte Menge, Artikelattribute etc) würde ich gerne davor das Artikel-Array ein bisschen stutzen, bevor solche Informationen die Konkurrenz erfährt. Zuerst lege ich eine Kopie von diesem Array an, um nicht die Originaldaten zu verändern: [code]{\* Needed informations \*} {assign var=‘sFilteredBundles’ value=$sBundles} {assign var=‘sFilteredArticle’ value=$sArticle} {\* XX \*}

{$sFilteredBundles|json\_encode|escape}

{$sFilteredArticle|json\_encode|escape}  
[/code] An der Stelle XX würde ich nun gerne das Array $sFilteredArticle beschneiden. Meine Frage also: Wie kann ich zB $sFilteredArticle.sales auf 0 setzen? Mit freundlichen Grüßen Dominik[/quote] Das kannst Du wohl nur mit einem eigenen Smarty Modifier lösen… {sFilteredArticle|[color=red]clean\_up[/color]} Oder “$sFilteredArticle.sales” im Template nicht ausgeben?
