Startseite - Angebot der Woche - Anpassen

Hi,
ich möchte die Textausgabe bei dem Angebot der Woche Anpassen.
Oxid CE 4.7.6
Folgende Datei ist dafür zuständig:
/application/views/azure/tpl/widget/product/bargainitems.tpl

Zeile: 61, [{$smarty.capture.bargainTitle}]

Da die Artikelbezeichnung ein wenig lang ist, gelangt der Text außerhalb des div-containers.

Ich habe bereits versucht mit
[{$smarty.capture.bargainTitle|truncate:20}]
etc. den Text zu kürzen, jedoch ohne Erfolg.

Auch habe ich versucht das ganze in ein var zu packen und anschließend $var zu kürzen, auch ohne Erfolg. (Dachte evtl. hängt es damit zusammen)

Hat jemand eine Idee wie ich das ganze kürzen muss?

hast Du lange Wörter?
dann häng ein “true” mit dran

http://www.smarty.net/docsv2/de/language.modifier.truncate.tpl

Für einzeilige Text-Kürzungen empfehle ich die CSS-Eigenschaft “text-overflow: ellipsis” :slight_smile:
Kann man auch besonders gut in Responsive Templates gebrauchen.

Hi und danke für eure Antworten.
Der Text ist zu lang gewesen, nicht die Wörter.
Es ist ein mehrzeiliger Text gewesen, z.B. “SONY LCD Fernseher 99” Ultra Leicht blabla".
Nachdem ich mit truncate:9 (oder weniger) bemerkt habe, dass ein < ausgegeben wird, ist mir aufgefallen das [{$smarty.capture.bargainTitle}] nicht nur einen string, sondern auch HTML ausgibt.
Google angeschmissen, nach bargainTitle googlen und was finde ich

http://forum.oxid-esales.com/showthread.php?t=11591

Die Lösung von oehly
<!–[{$smarty.capture.bargainTitle}]–>
<a href="[{$_product->getMainLink()}]" class=“title”>[{$sBargainArtTitle|truncate:40:"…":true}]</a>

funktioniert so wie sie soll :slight_smile:

Gut! Eine Verbesserung habe ich aber noch: Kommentare in Templates sollten mit Smarty-Kommentaren realisiert werden, nicht mit HTML-Kommentaren. Sprich:


[{* [{$smarty.capture.bargainTitle}] *}] oder [{* $smarty.capture.bargainTitle *}]