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

Jetzt testen!

Schulungen

Wert des aktuellen tt_news-Datensatzes (oder allgemein) per TS auslesen


Autor Nachricht
Verfasst am: 04. 12. 2009 [13:36]
fragile74
Themenersteller
Dabei seit: 24.07.2006
Beiträge: 126
Hi,
ich möchte gern mit einem GIFBUILDER -> TEXT Objekt den Inhalt des "Short"-Feldes im BE auf eine Grafik rendern.
Dazu greife ich per CONTENT-Objekt auf die tt_news-Tabelle in der DB zu. Grundsätzlich funktioniert die Abfrage mit festen Werten für pidInList (Sysfolder-ID, wo meine Newsdatensätze drin liegen) und uidInList (uid eines Newsdatensatzes).

Ich möchte aber die zur Laufzeit geltende ID des angezeigten Newsdatensatzes nehmen, damit ich auf das aktuelle Short-Feld zugreifen kann. Sämtliche Konstrukte mit uidInList.dataWrap = {GPVar:tx_ttnews|tt_news} etc. sind gescheitert.

Weiß hier jemand eine elegante Lösung ?

Thx 4 quick response und help icon_biggrin.gif
ProfilICQ
Verfasst am: 04. 12. 2009 [14:18]
fragile74
Themenersteller
Dabei seit: 24.07.2006
Beiträge: 126
TYPOSCRIPT
lib.teaserpic = IMAGE
lib.teaserpic {
 
   file = GIFBUILDER
   file  {
     XY = 200,100
 
      10 = IMAGE
     10  {
          file = <dateipfad>
          XY = 200,100
     }
 
      20 = TEXT
      20 {
        offset = 30,60
        text.cObject = CONTENT
        text.cObject {
          table = tt_news
             select {
               # Nummer des Sysordners in dem die Teaserdatensätze liegen
               pidInList = 60
               andWhere.dataWrap = uid={GPVar:tx_ttnews|tt_news}
 
          }
          ## abschließend etwas fassbares erzeugen:
          renderObj = TEXT
          renderObj.field = short
         }
 
        fontColor = red
        fontSize = 54
        niceText = 1   
 
    }
 
     30 = SCALE
     30.width = 100
     30.height = 50
}
}
ProfilICQ
Verfasst am: 07. 12. 2009 [14:50]
fragile74
Themenersteller
Dabei seit: 24.07.2006
Beiträge: 126

Gut, das ganze funktioniert jetzt mit rgnewsce von Georg Ringer, mit der ich das lib.teaserpic-Objekt in den neews-Datensatz spiele.

tt_news 3.0 bietet ja die Möglichkeit, zusätzlichen Content mittels generischen Markern dem News-Datensatz hinzuzufügen. Leider produziert dann das andWhere.dataWrap = uid={GPVar:tx_ttnews|tt_news}
einen Fehler, was wohl am FE-Rendering des News-Datensatzes liegt, bei dem kein GET-Parameter übergeben wird.

Weiß jemand Rat, wie ich elegant die UID des aktuell "bearbeiteten" News-Datensatzes auslese und in TS verwende ?

Vielen Dank für Antworten icon_smile.gif
ProfilICQ
Verfasst am: 07. 12. 2009 [16:31]
fragile74
Themenersteller
Dabei seit: 24.07.2006
Beiträge: 126
Hat das Problem noch niemand gehabt icon_smile.gif ?
ProfilICQ