stdWrap croppt nicht

  • anderlk anderlk
    R2-D2
    0 x
    112 Beiträge
    1 Hilfreiche Beiträge
    05. 08. 2011, 00:35

    Hallo,

    ich verwende folgendes TypoScript um die Description eines Events von Calender Base auszugeben:

    1. description = TEXT
    2. description {
    3. data = GPvar:tx_cal_controller|uid
    4. wrap = {DB:tx_cal_event:|:description}
    5. ##Crop zeigt aktuell keine Funktion
    6. crop=160 | ... |1
    7. }
    8. }

    Leider wird der crop Befehl komplett ignoriert. Es wird immer die komplette Description ausgegeben. Woran könnte das liegen?

    Gruß Andreas


  • 1
  • 0 x
    3244 Beiträge
    151 Hilfreiche Beiträge
    05. 08. 2011, 10:31

    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

  • anderlk anderlk
    R2-D2
    0 x
    112 Beiträge
    1 Hilfreiche Beiträge
    05. 08. 2011, 19:54

    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

  • 0 x
    3244 Beiträge
    151 Hilfreiche Beiträge
    05. 08. 2011, 20:12

    stdWrap hat selbst wieder stdWrap-Eigenschaft. D.h. es könnte klappen mit:

    1. stdWrap.data = GPvar:tx_cal_controller|uid
    2. stdWrap.wrap = {DB:tx_cal_event:|:description}
    3. crop=160 | ... |1
    4. }

  • anderlk anderlk
    R2-D2
    0 x
    112 Beiträge
    1 Hilfreiche Beiträge
    05. 08. 2011, 20:20

    Ja danke,
    klappt trotzdem leider nicht.

    Gruß Andreas

  • anderlk anderlk
    R2-D2
    0 x
    112 Beiträge
    1 Hilfreiche Beiträge
    30. 05. 2012, 00:07

    Hallo,
    konnte es jetzt über RECORDS lösen:

    1. page {
    2. headerData.37 >
    3. headerData.37 = RECORDS
    4. headerData.37 {
    5. source.data = GPvar:tx_cal_controller|uid
    6. tables = tx_cal_event
    7. dontCheckPid = 1
    8. conf {
    9. tx_cal_event = TEXT
    10. tx_cal_event {
    11. field = description
    12. crop = 160 | ... |1
    13. brTag =
    14. }
    15. }
    16. wrap = <meta name="description" content="|" />
    17. }
    18. }

    Gruß Anderl

  • 1