# GELÖST--HTML in listing-Template-Änderung funktioniert nicht

**URL:** <https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [19. November 2011 um 09:24 UTC](https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158 "2011-11-19T09:24:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![digitalwaagen123](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@digitalwaagen123](https://forum.shopware.com/u/digitalwaagen123)\
**Post date:** [19. November 2011 um 09:24 UTC](https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158/1 "2011-11-19T09:24:35Z")

</div>

Hallo, ich habe ein Artikelattribut (attr20) angelegt, in das HTML-Kurzbeschreibungen für das Listing rein sollen. Dafür habe ich in der Datei box\_article.tpl den Block [code] {\* Description \*} {block name=‘frontend\_listing\_box\_article\_description’} {if $sTemplate eq ‘listing-1col’} {assign var=size value=270} {else} {assign var=size value=60} {/if}

{if $sTemplate != ‘listing’} {$sArticle.description\_long|strip\_tags|truncate:$size} {/if}

{/block} [/code] geändert : `{$sArticle.attr20|strip\_tags|truncate:$size}` Ist das so richtig? Den Tipp hatte ich von kabellager (Danke dafür :happy: ). Die Ausgabe des Attributs funktioniert, wenn es nur mit reinem Text gefüllt ist. Es funktionieren aber keine html-Befehle, wenn ich versuche etwas in diesem Feld beim Artikel zu speichern, löscht Shopware alles ab dem 2. oder 3. \<…\> einfach weg. Das was stehenbleibt funktioniert aber nicht, weder fett noch kursiv noch Absätze / Zeilenumbrüche. Der Text wird “blank” ohne die html-Tags ausgegeben.

Ich möchte hauptsächlich Zeilenumbrüche und fett/kursiv in den Kurzbeschreibungen haben, evtl. noch Schriftgröße und -farbe.

Kann mir da jemand helfen?

Viele Grüße  
Heiko\</…\>

---

<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:** [19. November 2011 um 09:31 UTC](https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158/2 "2011-11-19T09:31:01Z")

</div>

[quote=„digitalwaagen123“]Hallo, ich habe ein Artikelattribut (attr20) angelegt, in das HTML-Kurzbeschreibungen für das Listing rein sollen. Dafür habe ich in der Datei box\_article.tpl den Block [code] {\* Description \*} {block name=‚frontend\_listing\_box\_article\_description‘} {if $sTemplate eq ‚listing-1col‘} {assign var=size value=270} {else} {assign var=size value=60} {/if}

{if $sTemplate != ‚listing‘} {$sArticle.description\_long|strip\_tags|truncate:$size} {/if}

{/block} [/code] geändert : `{$sArticle.attr20|strip\_tags|truncate:$size}` Ist das so richtig? Den Tipp hatte ich von kabellager (Danke dafür :happy: ). Die Ausgabe des Attributs funktioniert, wenn es nur mit reinem Text gefüllt ist. Es funktionieren aber keine html-Befehle, wenn ich versuche etwas in diesem Feld beim Artikel zu speichern, löscht Shopware alles ab dem 2. oder 3. \<…\> einfach weg. Das was stehenbleibt funktioniert aber nicht, weder fett noch kursiv noch Absätze / Zeilenumbrüche. Der Text wird „blank“ ohne die html-Tags ausgegeben.

Ich möchte hauptsächlich Zeilenumbrüche und fett/kursiv in den Kurzbeschreibungen haben, evtl. noch Schriftgröße und -farbe.

Kann mir da jemand helfen?

Viele Grüße  
Heiko[/quote]  
Dann solltest Du „|strip\_tags“ entfernen, weil genau das die „Tags“ entfernt.\</…\>

---

<div class="post-metadata">

**Author:** ![digitalwaagen123](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@digitalwaagen123](https://forum.shopware.com/u/digitalwaagen123)\
**Post date:** [19. November 2011 um 09:39 UTC](https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158/3 "2011-11-19T09:39:53Z")

</div>

Vielen Dank für die schnelle Antwort. So leicht kann es manchmal sein, und wer lesen kann ist klar im Vorteil 😉 Dann gleich noch eine Frage: beschneidet das `truncate:$size` die Länge des Feldes? So hört es sich ja an… ich habe das mal entfernt, merke aber keine Änderung. Daher besteht ein Eingangs schon erwähntes Problem weiterhin: Shopware beschneidet den Inhalt des Attributfeldes immer auf 18-20 Zeichen, egal ob ich es im Backend bearbeite oder per Artikelimport befülle - sowohl bei Text mit Tags als auch bei reinem Text. So ist es daher weiterhin unbrauchbar ☹ [quote]Dann solltest Du „|strip\_tags“ entfernen, weil genau das die „Tags“ entfernt.[/quote]

---

<div class="post-metadata">

**Author:** ![digitalwaagen123](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@digitalwaagen123](https://forum.shopware.com/u/digitalwaagen123)\
**Post date:** [19. November 2011 um 10:48 UTC](https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158/4 "2011-11-19T10:48:34Z")

</div>

> [@digitalwaagen123](#):
>
> Shopware beschneidet den Inhalt des Attributfeldes immer auf 18-20 Zeichen[/quote] Ok, habe es nun rausgefunden: in der Datenbank stand das Feld als „varchar(20)“… Warum auch immer… Habe es nun auf TEXT geändert. Sollte so richtig sein?! Aber wieso steht der Zeichensatz in der ganzen Datenbank auf latin1\_swedish\_ci? [quote]Dann solltest Du „|strip\_tags“ entfernen, weil genau das die „Tags“ entfernt.

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [19. November 2011 um 12:22 UTC](https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158/5 "2011-11-19T12:22:04Z")

</div>

[quote=“digitalwaagen123”]…in der Datenbank stand das Feld als “varchar(20)”… Warum auch immer… Habe es nun auf TEXT geändert. Sollte so richtig sein?![/quote] Text ist nicht immer die beste Alternative, evtl. bei varchar lassen und einfach die Größe des Felds erweitern.

---

<div class="post-metadata">

**Author:** ![digitalwaagen123](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@digitalwaagen123](https://forum.shopware.com/u/digitalwaagen123)\
**Post date:** [19. November 2011 um 13:41 UTC](https://forum.shopware.com/t/gelost-html-in-listing-template-anderung-funktioniert-nicht/5158/6 "2011-11-19T13:41:32Z")

</div>

Danke für den Hinweis. Habe versucht, den Unterschied rauszufinden - die Antworten im Netz sind da aber sehr verschieden. Varchar-Datenbankabfragen sind evtl. schneller als text-Abfragen? Ich werde es auf varchar umstellen, aber bin ja immer neugierig warum das besser ist 🙂 In der entsprechenden Tabelle kommen ja standardmäßig beide Typen vor…
