# Textbausteine

**URL:** https://forum.shopware.com/t/textbausteine/54071
**Category:** Sonstiges
**Created:** [13. Juli 2018 um 16:41 UTC](https://forum.shopware.com/t/textbausteine/54071 "2018-07-13T16:41:44Z")
**Posts on this page:** 1
**Showing post:** 11

<div class="post-metadata">

### Author: ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)
#### Post date: [19. Juli 2018 um 08:03 UTC](https://forum.shopware.com/t/textbausteine/54071/11 "2018-07-19T08:03:44Z")

</div>

Quick & Dirty im Template für drei Textbausteine:&nbsp;

```
{extends file='parent:frontend/detail/tabs/description.tpl'}

{block name='frontend_detail_description_text'}
 {assign var="snippet1" value="{s name='mtext1' namespace='frontend/detail/myextracontent'}Lorem Ipsum eins{/s}"}
 {assign var="snippet2" value="{s name='mtext2' namespace='frontend/detail/myextracontent'}Lorem Ipsum zwei{/s}"}
 {assign var="snippet3" value="{s name='mtext3' namespace='frontend/detail/myextracontent'}Lorem Ipsum drei{/s}"}
 
	{$sArticle.description_long|replace:":TEXT1:":$snippet1|replace:":TEXT2:":$snippet2|replace:":TEXT3:":$snippet3}
 
{/block}

```

Platzhalter wären dann **:TEXT1:** , **:TEXT2:** , **:TEXT3:**

Die “Platzhalter” sollten natürlich soweit wie möglich hinten im Text sein, weil sie SO ja nur genau beim Produkt selber in der Produltbeschreibung ersetzt werden. An anderen Stellen wie ggf. meta-description, Textauszug im Listing etc. müsste das dann so auch angepasst werden.  
Weiter: Es dürfen keine “Zeichenkettenbegrenzungszeichen” im Textbaustein sein, weil sie eben obigen Code “zerstören” können und zum “Ups” führen.  
Wenn also " oder ’ dann maskiert als HTML-Entity

nach dem ersten Aufruf einer Seite erscheinen die Textbausteine als **mtext1 mtext2** und **mtext3** unter **frontend/detail/myextracontent** (namespace)

Nicht sauber, wäre aber ein erster Ansatz&nbsp; ![Wink](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/b3785da0cbf2c8566cb535dcf55b2730b5224899.png "Wink")

Man könnte ggf. auch weiter “früher” im Template den replace gleich wieder der&nbsp;$sArticle.description\_long zuweisen, dann hätte man “später” im Template beim Artikel zumindest immer die ergänzte Description.

Edit: geht auch so:

```
{extends file='parent:frontend/detail/index.tpl'}

{block name="frontend_index_start"}
{assign var="snippet1" value="{s name='mtext1' namespace='frontend/detail/myextracontent'}Lorem Ipsum eins{/s}"}
{assign var="snippet2" value="{s name='mtext2' namespace='frontend/detail/myextracontent'}Lorem Ipsum zwei{/s}"}
{assign var="snippet3" value="{s name='mtext3' namespace='frontend/detail/myextracontent'}Lorem Ipsum drei{/s}"}
{$sArticle.description_long=$sArticle.description_long|replace:":TEXT1:":$snippet1|replace:":TEXT2:":$snippet2|replace:":TEXT3:":$snippet3}
{$smarty.block.parent}
{/block}

```

&nbsp;

---

_[View the full topic](https://forum.shopware.com/t/textbausteine/54071)._
