Hallo,
ich verwende folgendes TypoScript um die Description eines Events von Calender Base auszugeben:
description = TEXT
description {
stdWrap{
data = GPvar:tx_cal_controller|uid
wrap = {DB:tx_cal_event:|:description}
##Crop zeigt aktuell keine Funktion
crop=160 | ... |1
}
insertData = 1
}
Leider wird der crop Befehl komplett ignoriert. Es wird immer die komplette Description ausgegeben. Woran könnte das liegen?
Gruß Andreas
Hallo.
stdWrap ist extrem mächtig und bietet viele Funktionen - die aber bei der Abarbeitung eine Reihenfolge haben. Ich vermute, dass "wrap" erst nach "crop" ausgewertet wird.
Viele Grüße
Julian
Hallo Julian,
hab grad in der TYPO3 Wiki anchgesehen. Du hast recht. Wrap wird erst nach crop ausgeführt.
Dann wirds wohl auf eine User Function rauslaufen,... oder siehst du noch eine andere Möglichkeit?
Andreas
stdWrap hat selbst wieder stdWrap-Eigenschaft. D.h. es könnte klappen mit:
stdWrap{
stdWrap.data = GPvar:tx_cal_controller|uid
stdWrap.wrap = {DB:tx_cal_event:|:description}
crop=160 | ... |1
}
Ja danke,
klappt trotzdem leider nicht.
Gruß Andreas
Hallo,
konnte es jetzt über RECORDS lösen:
page {
headerData.37 >
headerData.37 = RECORDS
headerData.37 {
source.data = GPvar:tx_cal_controller|uid
tables = tx_cal_event
dontCheckPid = 1
conf {
tx_cal_event = TEXT
tx_cal_event {
field = description
crop = 160 | ... |1
stripHtml = 1
brTag =
}
}
wrap = <meta name="description" content="|" />
}
}
Gruß Anderl