# Beschreibungstext kürzen

**URL:** <https://forum.shopware.com/t/beschreibungstext-kurzen/3355>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [30. Juni 2011 um 14:54 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355 "2011-06-30T14:54:35Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![cu-viper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/cu-viper/32/18057_2.png) [@cu-viper](https://forum.shopware.com/u/cu-viper)\
**Post date:** [30. Juni 2011 um 14:54 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355/1 "2011-06-30T14:54:35Z")

</div>

Hallo, ich versuche gerade die angezeigte Textlänge der Kategoriebeschreibung zu kürzen. Ziel ist es nur x Wörter anzeigen zu lassen. Von der Sache her sowas wie: ` {php}substr($sCategoryContent.cmstext,100);{/php}` … nur geht das natürlich nicht 😉 Hat jemand eine Idee? Vielen Dank, Stephan

---

<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:** [30. Juni 2011 um 14:56 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355/2 "2011-06-30T14:56:35Z")

</div>

```auto
 {$deineSmartyVariable|truncate:30} 
```

---

<div class="post-metadata">

**Author:** ![cu-viper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/cu-viper/32/18057_2.png) [@cu-viper](https://forum.shopware.com/u/cu-viper)\
**Post date:** [30. Juni 2011 um 15:02 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355/3 "2011-06-30T15:02:39Z")

</div>

Sehr cool und schnell - danke! Geht das auch für x-Wörter oder am ende eines Absatzes?

---

<div class="post-metadata">

**Author:** ![cu-viper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/cu-viper/32/18057_2.png) [@cu-viper](https://forum.shopware.com/u/cu-viper)\
**Post date:** [30. Juni 2011 um 15:13 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355/4 "2011-06-30T15:13:56Z")

</div>

Truncate funktioniert irgendwie nicht - oder hab ich nen Denkfehler? Jetzt bekomme ich gar keine Ausgabe mehr Das hab ich in der Beschreibung der Kategorien eingebunden `{$sCategoryContent.cmstexts|truncate:30}`

---

<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:** [30. Juni 2011 um 21:44 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355/5 "2011-06-30T21:44:11Z")

</div>

Der Syntax stimmt. Wo genau hast du das eingebunden?

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [30. Juni 2011 um 21:52 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355/6 "2011-06-30T21:52:47Z")

</div>

Die Variable ist falsch. Das soll sicher .cmstext heißen, oder? Da ist ein s, dass da nicht reinpasst 😉

---

<div class="post-metadata">

**Author:** ![cu-viper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/cu-viper/32/18057_2.png) [@cu-viper](https://forum.shopware.com/u/cu-viper)\
**Post date:** [30. Juni 2011 um 22:04 UTC](https://forum.shopware.com/t/beschreibungstext-kurzen/3355/7 "2011-06-30T22:04:55Z")

</div>

argh - ich Blindfisch 😃 - danke 🙂 Die Lösung sieht jetzt so aus: [code] {$sCategoryContent.cmstext|truncate:360:’ …

**&raquo[weiterlesen](#desc)**

&nbsp;'} [/code]
