# Variable in anderer Tpl Datei verwenden

**URL:** https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706
**Category:** Shopware 3.5
**Tags:** templates--design
**Created:** [16. November 2010 um 07:51 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706 "2010-11-16T07:51:02Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [16. November 2010 um 07:51 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706/1 "2010-11-16T07:51:02Z")

</div>

Hallo, ich möchte die Variable {s name=„DetailDataPriceInfo“}{/s} welche unter /detail/data.tpl verwendet wird in der Datei /detail/buy.tpl verwenden. Übernehme ich einfach so den Syntax, so erscheint nachher nur #DetailDataPriceInfo#. Muss ich noch irgendwie den Namenspace mitgeben, oder was mache ich falsch? Danke Gruß ottscho

---

<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: [16. November 2010 um 08:54 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706/2 "2010-11-16T08:54:08Z")

</div>

[quote=“ottscho”]Hallo, ich möchte die Variable {s name=“DetailDataPriceInfo”}{/s} welche unter /detail/data.tpl verwendet wird in der Datei /detail/buy.tpl verwenden. Übernehme ich einfach so den Syntax, so erscheint nachher nur #DetailDataPriceInfo#. Muss ich noch irgendwie den Namenspace mitgeben, oder was mache ich falsch? Danke Gruß ottscho[/quote] Das Thema ist unter [viewtopic.php?f=14&t=395&p=2678](http://www.shopware-community.de/viewtopic.php?f=14&t=395&p=2678) schon ausführlich diskutiert worden… Die Shopware AG will das Verhalten ändern…

---

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [16. November 2010 um 09:01 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706/3 "2010-11-16T09:01:58Z")

</div>

Danke für den Hinweis. Ich habe es nun mal so versucht, bis eine globale Lösung vorhanden ist: `{s name="DetailDataPriceInfo" namespace="frontend/detail/data"}{/s} ` Leider aber ohne Erfolg. Ich kann nur keinen Fehler finden 😕

---

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [18. November 2010 um 14:59 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706/4 "2010-11-18T14:59:46Z")

</div>

Warum geht das so nicht?

---

<div class="post-metadata">

### Author: ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)
#### Post date: [18. November 2010 um 16:54 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706/5 "2010-11-18T16:54:36Z")

</div>

Hey, die Syntax scheint so in der aktuellen Version nicht mehr zu gehen - um das zu aktivieren: engine/Enlight/Enlight/Template/TemplateResource.php öffnen ` $\_block\_content = $this-\>getSnippet($\_block\_name, $\_block\_namespace, $\_block\_default, $\_block\_force); ` suchen und durch: ` if (preg\_match("!(.?)(namespace=)(.\*?)(?=(\s|$))!", $\_block\_args, $\_match)) { $\_namespace = trim($\_match[3], '\'"'); } else { $\_namespace = $\_block\_namespace; } $\_block\_content = $this-\>getSnippet($\_block\_name, $\_namespace, $\_block\_default, $\_block\_force); ` ersetzen! Wie gesagt, in der 3.5.3 werden wir das Verhalten an dieser Stelle anpassen, so dass dieser Umweg nicht mehr erforderlich ist!

---

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [18. November 2010 um 21:24 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706/6 "2010-11-18T21:24:14Z")

</div>

dann warte ich noch so lange. Ende dieser Woche, oder wann erscheint das Update?

---

<div class="post-metadata">

### Author: ![Stefan\_Heyne](https://avatars.discourse-cdn.com/v4/letter/s/bbe5ce/32.png) [@Stefan\_Heyne](https://forum.shopware.com/u/Stefan_Heyne)
#### Post date: [18. November 2010 um 22:46 UTC](https://forum.shopware.com/t/variable-in-anderer-tpl-datei-verwenden/706/7 "2010-11-18T22:46:38Z")

</div>

Anfang übernächster Woche, sprich spätestens Anfang Dezember, denke mal am 29.11.2010. Vorher wird das auf keinen Fall was, viel später aber auch nicht.
