Zum Inhalt springen

tt_news: DB-Abfrage in TypoScript

Erstellt am 15. Dezember 2005 · 3 Antworten · letzte Antwort am 16. Dezember 2005

Tags: tt_news, Frage

Paka76 ·

Hallo Zusammen,
ich habe mir eine Extension gebastelt, die in die tt_news ein neues Feld integriert. Beim Eingeben der News wird dieses Feld auch schön dargestellt. Aber wie kann ich dieses Feld in TypoScript verwenden? Gibt es irgendwie eine Möglichkeit per data auf das Feld zuzugreifen?
Vielen Dank für die Hilfe.
Viele Grüße
Paka76

anj ·

Hi!

<TypoScript><![CDATA[
	temp.name = CONTENT
	temp.name{
	  table = tt_news
	  select {
	         #ID des PID
	    pidInList = 1
	    orderBy = #spaltenname für sortierung
	    andWhere = uid = #eine bestimmte id oder so ...
	  }
	  renderObj=COA
  	  renderObj{
  	    10=TEXT
  	    10.field=#das feld was du haben willst
	  }
	10 < temp.name
]]></TypoScript>

grüsse
Andreas

Paka76 ·

Danke schon mal für die Antwort. Ich habe Deinen Code eingesetzt und nu versucht über eine Condition verschiedene Bildbreiten zu setzen. Hier mal mein Code:

temp.name = CONTENT
        temp.name{
          table = tt_news
          select {
                 #ID des PID
            #pidInList = 1
            #orderBy = #spaltenname für sortierung
            #andWhere = uid = #eine bestimmte id oder so ...
          }
          renderObj=COA
          renderObj{
            10=TEXT
            10.field=tx_newsdesignaddon_showimage
          }
        10 < temp.name

#Bedingungen
[10.field == 1]
  plugin.tt_news.displaySingle.image.file.maxW = 250
  plugin.tt_news.displaySingle.image.file.maxH = 135
  plugin.tt_news.displaySingle.imageCount = 4
[else]
  plugin.tt_news.displaySingle.image.file.maxW = 200
  plugin.tt_news.displaySingle.image.file.maxH = 135
  plugin.tt_news.displaySingle.imageCount = 20
[global]

Irgendwie scheint mir, dass die Condition einfach mehr als falsch ist. Kann man denn Conditions für diesen Zweck so verwenden? Gibt es eine andere Möglichkeit so ne art IF-Schleife hinzukriegen?
Vielen Dank für die Hilfe.
Grüße Paka76

Paka76 ·

Ich denke, dass mein vorheriger Weg totaler Schrott ist und das hier eher der richige Weg sein könnte, oder?

plugin.tt_news = CASE
plugin.tt_news {
  key.field =  tx_newsdesignaddon_showimage
  default = COA
  default {
    plugin.tt_news.displaySingle.image.file.maxW = 200
    plugin.tt_news.displaySingle.image.file.maxH = 135
    plugin.tt_news.displaySingle.imageCount = 20
  }
  1 = COA
  1 {
    plugin.tt_news.displaySingle.image.file.maxW = 250
    plugin.tt_news.displaySingle.image.file.maxH = 135
    plugin.tt_news.displaySingle.imageCount = 4
  }
}

Aber leider scheint auch in diesem Fall der Code nicht zu stimmen. Kann ich denn den CASE-Befehl so ohne weiteres auf das Plugin tt_news anwenden? Wird in dem Fall die tabelle tt_news direkt gefunden?
Grüße
Paka76