# Template: Dynamischen Textbaustein generieren

**URL:** <https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [31. Juli 2013 um 11:28 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740 "2013-07-31T11:28:56Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![aikanet](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@aikanet](https://forum.shopware.com/u/aikanet)\
**Post date:** [31. Juli 2013 um 11:28 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/1 "2013-07-31T11:28:56Z")

</div>

Hallo zusammen, ich hoffe im Forum eine Lösung für die folgende Aufgabe zu finden: Ich möchte im Template dynamisch Textbausteine generieren. ` {block name='frontend\_index\_content\_help\_items'} {assign var="frontend\_index\_content\_help\_dynamic" value="Beispiel{$sProperty.name}"} {s name=$frontend\_index\_content\_help\_dynamic}Hier steht der Defaulttext{/s} {/block} ` Leider scheint das Übersetzungprogramm die Variabel $frontend\_index\_content\_help\_dynamic nicht zu kennen und erstellt mir in Shopware einen einzelnen Textbaustein mit dem Namen „$frontend\_index\_content\_help\_dynamic“. Wie bekomme ich es hin, dass Shopware die „richtigen“ Textbausteine erstellt?

---

<div class="post-metadata">

**Author:** ![aikanet](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@aikanet](https://forum.shopware.com/u/aikanet)\
**Post date:** [12. August 2013 um 10:17 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/2 "2013-08-12T10:17:06Z")

</div>

\*PUSH\*

---

<div class="post-metadata">

**Author:** ![Stephan\_Pohl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/stephan_pohl/32/10212_2.png) [@Stephan\_Pohl](https://forum.shopware.com/u/Stephan_Pohl)\
**Post date:** [12. August 2013 um 11:14 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/3 "2013-08-12T11:14:50Z")

</div>

Hey @aikanet, probiere es mal wie folgt: ` {$example='TestBaustein'} {"{s name='dynamic'}{/s}"|replace:'dynamic':$example} ` Viele Grüße, Stephan Pohl :shopware:

---

<div class="post-metadata">

**Author:** ![aikanet](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@aikanet](https://forum.shopware.com/u/aikanet)\
**Post date:** [15. August 2013 um 12:40 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/4 "2013-08-15T12:40:39Z")

</div>

[quote=“Stephan Pohl”]Hey @aikanet, probiere es mal wie folgt: ` {$example='TestBaustein'} {"{s name='dynamic'}{/s}"|replace:'dynamic':$example} ` Viele Grüße, Stephan Pohl :shopware:[/quote] Hallo Stephan, das funktioniert leider auch nicht. Kannst Du mir ggf. die Stelle nennen, wo das {s name=‘xyz’}{/s} von Shopware/Smarty verarbeitet wird? Dann würde ich die entsprechende Stelle erweitern, damit auch dynamische Werte möglich sind. Danke und Grüße Rafael Kutscha

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [15. August 2013 um 12:49 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/5 "2013-08-15T12:49:10Z")

</div>

` {assign var="frontend\_index\_content\_help\_dynamic" value="Beispiel"|cat:$sProperty.name} ` so sollte es gehen.

---

<div class="post-metadata">

**Author:** ![aikanet](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@aikanet](https://forum.shopware.com/u/aikanet)\
**Post date:** [16. August 2013 um 10:03 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/6 "2013-08-16T10:03:29Z")

</div>

[quote=„pino“]` {assign var="frontend\_index\_content\_help\_dynamic" value="Beispiel"|cat:$sProperty.name} ` so sollte es gehen.[/quote] Hallo Pino, danke für Deinen Beitrag - es geht aber eher um den Textbaustein und weniger um das Assign. ` {s name=$frontend\_index\_content\_help\_dynamic}Hier steht der Defaulttext{/s} ` Hier kann für das Attribut „name“ anscheinend kein dynamischer Wert übergeben werden. Daher suche ich nun die Datei, wo das Pharsen der Textbausteine erfolgt.

---

<div class="post-metadata">

**Author:** ![spierala1](https://avatars.discourse-cdn.com/v4/letter/s/7ba0ec/32.png) [@spierala1](https://forum.shopware.com/u/spierala1)\
**Post date:** [17. Januar 2014 um 11:44 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/7 "2014-01-17T11:44:29Z")

</div>

Hallo, mich würde auch interessieren, ob und wie das geht mit dem dynamischen Namen eines Textbausteines. Die bisherigen Ratschläge haben leider nicht funktioniert. Viele Grüße, Florian

---

<div class="post-metadata">

**Author:** ![Martin\_Schindler](https://avatars.discourse-cdn.com/v4/letter/m/22d042/32.png) [@Martin\_Schindler](https://forum.shopware.com/u/Martin_Schindler)\
**Post date:** [17. Januar 2014 um 12:55 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/8 "2014-01-17T12:55:18Z")

</div>

Während {s name=$variable namespace=„frontend/index/index“}{$variable}{/s} lediglich dafür sorgt, dass ein Textbaustein mit dem Namen $variableund dem Defaultwert {$variable} in der Datenbank gespeichert wird, besteht über nachfolgenden Smarty-Modifier die Möglichkeit, Snippets mit variablen Namen anzulegen: ` {$name = "shopname\_"|cat:$subshop.name} {$namespace = "frontend/index/languageMenu"} {$subshop.name|snippet:$name:$namespace} `

---

<div class="post-metadata">

**Author:** ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)\
**Post date:** [23. Februar 2014 um 18:07 UTC](https://forum.shopware.com/t/template-dynamischen-textbaustein-generieren/14740/9 "2014-02-23T18:07:28Z")

</div>

[quote=“Martin Schindler”]Während {s name=$variable namespace=“frontend/index/index”}{$variable}{/s} lediglich dafür sorgt, dass ein Textbaustein mit dem Namen $variableund dem Defaultwert {$variable} in der Datenbank gespeichert wird, besteht über nachfolgenden Smarty-Modifier die Möglichkeit, Snippets mit variablen Namen anzulegen: ` {$name = "shopname\_"|cat:$subshop.name} {$namespace = "frontend/index/languageMenu"} {$subshop.name|snippet:$name:$namespace} `[/quote] Wie wird das ganze mit den Daten aus der Frage ausschauen (bitte um ein konkretes Beispiel)? Also, wenn man den Key dynamisch nimmt. Die Übersetzungen liegen ja in der ini-Datei im “Snippets/”-Verzeichnis.
