Zum Inhalt springen

crop funktioniert nicht

Erstellt am 15. Mai 2008 · 10 Antworten · letzte Antwort am 25. November 2008

Tags: Frage

TheFreeman ·

Hallo zusammen,

folgendes Script:

20 = TEXT
20.field = abstract
20.parseFunc < styles.content.parseFunc
20.br = 1
20.wrap = <p class="tx-bfteaser-pi1">|</p>
20.crop = 500|...

Warum wird der ausgegebene text nixht gecropt? 😢

dabjoern ·

Der Bugfix #4186 bezieht sich auf das cropping von Bildern. Was TheFreeman sucht, ist das cropping von Text. Mir geht es genauso wie dir, TheFreeman. Hast du das Problem schon lösen können?

Grüße, dabjoern

dabjoern ·

Ich habe jetzt noch ein wenig damit herumgebastelt und es geht. Keine Ahnung warum. Mein TS sieht eigentlich so aus wie deins:

description = TEXT
description.crop = 200|...|1

Hast du schon einmal probiert, alles auf das cropping zu reduzieren (also wrap, br und parseFunc rauszuhauen)? Das Attribut br sagt mir gerade auch überhaupt nichts. Was soll das bewirken?

Grüße, dabjoern

dabjoern ·

@just2b: Die tsref zum Thema crop (https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html) habe ich hoch und runter gelesen. Dort steht IMHO für meine Problematik nichts Neues. An RenderCharset habe ich nicht herumgespielt. Es geht ja jetzt auch bei mir. Folgender Code ging NICHT:

stdFieldCrop = stdWrap
stdFieldCrop {
  setContentToCurrent = 1
  if.isTrue.current  = 1
  crop = 200|...|1
}

description < stdFieldCrop

Mein Ziel war, das stdWrap wiederverwendbar zu notieren. Mit meinem weiter oben geposteten Code wird meine Description gekürzt, jetzt muss ich das crop leider für alle Felder einzeln einbauen. Warum es bei TheFreeman nicht klappt, weiß ich nicht. Wie gesagt, in der tsref finde ich diesbzgl. keinen weiteren Aufschluss. Meine Suche bei Google und in anderen Foren konnte keine neuen Erkenntnisse liefern (bspw. bzgl. Konfigurationsprobleme).

just2b ·

sowas gibts schon mal gar nicht
stdFieldCrop = stdWrap

description ist ja kein cObj stdWrap...

du kannst ja wenn sowas machen

temp.foo = TEXT
temp.foo {
crop = 200|...|1
}

und das dann später zuweisen

georg