[News] Begrenzte Buchstaben und Ausgabe ohne HTML

Hilfe zu Modulen und Tags
Post Reply
User avatar
amh
Forum Members
Forum Members
Posts: 187
Joined: Sun Apr 17, 2005 2:40 pm

[News] Begrenzte Buchstaben und Ausgabe ohne HTML

Post by amh »

Servus!

Ich wollte schon das Forum bemühen und habe dann doch recht schnell eine Antwort gefunden. Daher einfach mal für die Allgemeinheit, falls noch jemand das »Problem« hat.
Ich möchte bei den News die Anzeige auf 40 Zeichen beschränken und danach soll dann "weiter »" erscheinen. Außerdem sollen keine html-Tags der News mit ausgegeben werden.

auf Zeichen beschränken: truncate:40
HTML-Tags nicht mit ausgeben: strip_tags

Das Ganze im News-Template könnte so aussehen:

Code: Select all

…
{else if $entry->content|truncate:40|strip_tags}
	<div class="NewsSummaryContent">{eval var=$entry->content} {$entry->morelink}</div>
{/if}
…
Edit: Übrigens geht {$entry->titlelink|truncate:80} leider nicht :-(

Viele Grüße Andreas
Last edited by amh on Wed Mar 04, 2009 3:42 pm, edited 1 time in total.
__/\_|\/|_|-|__  --  designer not coder
NaN

Re: [News] Begrenzte Buchstaben und Ausgabe ohne HTML

Post by NaN »

Besten Dank für die Erklärung.
cyberman

Re: [News] Begrenzte Buchstaben und Ausgabe ohne HTML

Post by cyberman »

Ja, genau - vielen Dank für das Beispiel aus der Smarty-Trickkiste.

Das hat mir gezeigt, dass durchaus Bedarf für ein eigenes Board zum Thema Smarty da ist ... und dein Beitrag wird der erste darin :).
klenkes
Power Poster
Power Poster
Posts: 307
Joined: Mon Sep 08, 2008 9:43 am

Re: [News] Begrenzte Buchstaben und Ausgabe ohne HTML

Post by klenkes »

Hi.

Mein Tipp:
Weil ich bei einem Projekt gerade mehrere Ausgaben mit truncate beschnitten habe, fiel mir auf, dass es andersrum besser und sicherer ist. Wenn zuerst truncate gemacht wird, kann z.B. von ein <img src= übrig bleiben, was nicht mehr als Tag erkannt wird. Ärger im Browser ist vorprogrammiert.

Also anstatt:

Code: Select all

... {else if $entry->content|truncate:40|strip_tags}...
Besser:

Code: Select all

... {else if $entry->content|strip_tags|truncate:40}...
Auf diese Weise werden zuerst die Tags rausgenommen, und dann abgeschnitten.

Wollte nich klugscheissern, sondern nur den Tipp vervollständigen.

Bernd
User avatar
amh
Forum Members
Forum Members
Posts: 187
Joined: Sun Apr 17, 2005 2:40 pm

Re: [News] Begrenzte Buchstaben und Ausgabe ohne HTML

Post by amh »

Super! Danke.
__/\_|\/|_|-|__  --  designer not coder
NaN

Re: [News] Begrenzte Buchstaben und Ausgabe ohne HTML

Post by NaN »

klenkes wrote: Wollte nich klugscheissern, sondern nur den Tipp vervollständigen.
Ist doch kein klugscheissern.
Ist ein verdammt guter Tipp.
Post Reply

Return to “Module und Tags”