Hallo,
habe die Extension t3blog installiert und bin gerade dabei das Template dafür anzupassen. Leider wird in der Listenansicht der Blogbeiträge immer gleich der vollständige Beitrag angezeigt. Ich möchte, dass nur eine bestimmte Zeichenzahl angezeigt wird, da in der Listenansicht eh ein Link auf den vollständigen Beitrag zum Lesen ist.
Habe es so versucht, bringt aber nichts
10 < styles.content.get
10.crop 150 | ...
geht das bei styles.content.get nicht oder was mache ich falsch?
Danke und Gruss
Hallo Liverson,
Kann es sein das zwischen crop und 150 ein = rein muss?
Lg Vivian
http://www2.typo3.net/forum/list/list_post//85430/
Kannst du mir da weiterhelfen? bist ja auch im Besitz von styles.content.get ;-)
Kann es sein das zwischen crop und 150 ein = rein muss?
Lg Vivian
Ja, klar hast recht, ist auch drin, habs nur hier vergessen im Post. Geht auch mit = nicht.
Kannst du mir da weiterhelfen? bist ja auch im Besitz von styles.content.get
? Was meinst du mit im Besitz von styles.content.get?
Ist nur das Element für die Ausgabe der Datensätze mit dem statisch eingebunden Template css_styled_content
Hallo
Steht gerade vor den gleichen Problem - und wollte mal kurz Fragen ob du dafür eine Lösung gefunden hast?
Danke für einen kleinen Hinweis dazu!
Das Object 10 bekommt den Inhalt von styles.content.get zugewiesen.
Da ist nicht nur Text sondern auch z.B. Überschrift oder Text mit Bild drin. Ein crop wird so demnach nicht funktionieren.
Ihr müsst das auf das jeweilige Textelement (z.B. header oder bodytext, etc. direct anwenden). Dazu am besten einfach mal mit dem Template-Analyzer in das TS von css_styled_content kucken.
Bei Plugins geht das meist über plugin.meineExtension_pi1.dasObject.
Gruß
Michael
Ich habe das gleiche Problem. Und leider ist es nicht so einfach.
Hier das setup aus setup.txt des widgets blogList für das entsprechende Objekt:
# body of a entry
10 = COA
10 {
wrap = <div class="itemBody">|<div class="clear"><!-- clear --></div></div>
10 = COA
10 {
10 = TEXT
10 {
field = title
}
20 = COA
20 {
if.isTrue.field = contentUids
10 < styles.content.get
10.select.andWhere.dataWrap = irre_parenttable = 'tx_t3blog_post' AND irre_parentid = {field:uid} AND uid in ( {field:contentUids} )
}
30 = TEXT
30 {
field = showMore
if.isTrue.field = showMore
}
}
}
20 = COA
20 {
wrap = <div class="itemNav">|<div class="clear"><!-- clear --></div></div>
Das heißt, es ist nicht der ganze Eintrag, sondern eindeutig nur der Body in dem Field namens
plugin.tx_t3blog_pi1.blogList.listItem.10.10.20.10
Aber was mach ich jetzt mit der Weisheit?
Grüße
Marlene
Habe jetzt die Lösung:
Einfach im Beitrag an der gewünschten Stelle den Marker ###More### einfügen. Das wird von t3blog geparst.
Ehre wem Ehre gebührt, verraten hat es mir Thomas Kieslich.
Viele Grüße
Marlene
Gibt es bereits eine bessere Lösung?
###MORE### in den Beitrag einzufügen ist ja auf dauer nicht das Beste, außerdem ist der Text dann immernoch nicht ge-cropt! 😢