TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

stdWrap croppt nicht


Autor Nachricht
Verfasst am: 05. 08. 2011 [00:35]
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 100
Hallo,

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

TYPOSCRIPT
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


Internet & Medienproduktion:
http://keck-anderl.de
ProfilWWW
Verfasst am: 05. 08. 2011 [10:31]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 2073
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
Profil
Verfasst am: 05. 08. 2011 [19:54]
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 100
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

Internet & Medienproduktion:
http://keck-anderl.de
ProfilWWW
Verfasst am: 05. 08. 2011 [20:12]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 2073
stdWrap hat selbst wieder stdWrap-Eigenschaft. D.h. es könnte klappen mit:
TYPOSCRIPT
stdWrap{
      stdWrap.data = GPvar:tx_cal_controller|uid
      stdWrap.wrap = {DB:tx_cal_event:|:description}
      crop=160 | ... |1
    }

Profil
Verfasst am: 05. 08. 2011 [20:20]
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 100
Ja danke,
klappt trotzdem leider nicht.

Gruß Andreas

Internet & Medienproduktion:
http://keck-anderl.de
ProfilWWW
Verfasst am: 30. 05. 2012 [00:07]
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 100
Hallo,
konnte es jetzt über RECORDS lösen:

TYPOSCRIPT
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

Internet & Medienproduktion:
http://keck-anderl.de
ProfilWWW