Excerpts / Anreißer stylen
Autor: Alex
Excerpt heißt bekanntlich auf Deutsch “Anreißer”. Kurze Anreißertexte sind da üblich, wo man dem User längeres scrollen ersparen möchte. TXP setzt per Standardeinstellung die Excerpts (anders als die komplette Artikelausgabe) in Paragraphen – also <p> Tags. Das führt immer wieder zur Verwirrung wenn es daran geht Excerpts und volle Artikel einheitlich per CSS zu stylen. Oft wird daher gefragt, wie man die p Tags der Anreißer grundsätzlich los wird. Es gibt zwei Ansätze:
1)
Man schaltet unter Erweiterte Einstellungen (links neben dem Artikeleingabefeld) Textile für die Anwendung bei Excerpts aus. Das hat allerdings nur einen Einfluß auf den gerade aktuell eingegebenen und so abgespeicherten Artikel – bezieht sich also nicht auf alle Artikel.
2)
Will man standardmäßig alle Artikelanreißern ohne umschließende p Tags ausgeben, dann sollte man ein Plugin von mary verwenden: upm_textile_excerpt_off
Hat man nun die Anreißer ohne p´s ausgegeben, dann kann man diese über den verwendeten Artikelbaustein wieder zuweisen und mit einem CSS Style garnieren.
Beispiel:
<txp:if_excerpt>
<txp:permlink><txp:title /></txp:permlink>
Autor: <txp:author />
<p style="line-height: 1.1em;">
<txp:excerpt /><txp:permlink>... weiter lesen</txp:permlink>
</p>
<txp:if_excerpt />
Statt p kann man natürlich auch ein span oder div nehmen. CSS Anfänger fragen sich jetzt: warum entfernt man die p Tags per Plugin aus den Excerpts um sie dann wiederum in einem Baustein einzufügen? Die Frage ist berechtigt. Die Antwort lautet: ein Text sollte schon aus semantischen und stilistischen Gründen in ein CSS Element eingebunden werden. Daher wurde TXP auch so programmiert, dass die Excerpts automatisch in p Tags gesetzt werden. Nachteilig ist einfach, dass diesen p´s keine CSS Klasse zugewiesen ist und die Abstandregelung über CSS damit schwierig wird. Ein oft auftrendes Problem schildert Milos in diesem -> Forumthread.
Anmerkung
Wird bei Anreißern Textile ausgeschaltet, dann kann man in den Anreißern verständlicherweise keine Textile Auszeichnung mehr verwenden und muß auf HTML zurückgreifen. Da Anreißer nur kurze Textfragmente sind, ist das nicht sehr arbeitsaufwendig.
Wer an diesem Artikel interessiert war, sollte u. U. auch den Artikel Wie gibt man volle Artikel und Excerpts gleichzeitig aus? lesen.
Für Newbies: Excerpts werden in einem Artikelbaustein mit dem Tag <txp:excerpt /> eingebunden. Mehr zum Tag in der Tagliste.
Fragen & Antworten // Artikel
| 12.12.05Weitere neue Artikel
Neue TXP Sites
- Unable to connect to del.icio.us