Zum Inhalt springen

"Fremde" Tabelle mit CONTENT-Objekt abfragen?

Erstellt am 1. Februar 2008 · 5 Antworten · letzte Antwort am 1. Februar 2008

Tags: Datenbank, Frage

canetti2 ·

Hallo,

ich habe in meine TYPO3-DB eine "fremde" Tabelle integriert - ohne Anbindung an eine Extension.

Gibt es eine Möglichkeit, diese irgendwie über Typoscript abzufragen?

Ich habe es mit dem CONTENT-Objekt probiert - hat leider nicht funktioniert. Habe meine Tabelle sogar noch um die Felder uid und pid erweitert und mit entsprechenden Werten belegt - aber auch das funktionierte nicht.

Geht es generell nicht?

Gruß
canetti

canetti2 ·

Hi Georg,

da hast du natürlich recht ;-)

Hier mal ein funktionierendes Beispiel bei der Abfrage der tt_content Tabelle:

  page.10.marks.CONTENT1 = CONTENT
  page.10.marks.CONTENT1 {
  
    table = tt_content

    renderObj = COA
    renderObj {
      wrap = <div>|</div>
        10 = TEXT
        10.field = uid
        10.wrap = <p>|</p>
      }
  }

So, und jetzt will ich das Feld "feld1" meiner Tabelle "meineTabelle" mit dem gleichen (angepassten) Code abfrage:

  page.10.marks.CONTENT1 = CONTENT
  page.10.marks.CONTENT1 {
  
    table = meineTabelle

    renderObj = COA
    renderObj {
      wrap = <div>|</div>
        10 = TEXT
        10.field = feld1
        10.wrap = <p>|</p>
      }
  }

Bei der Abfrage bekomme ich keine Ausgabe. Auch nicht, wenn ich die Tabelle um das Feld pid erweitere und mit dem entsprechenden Wert belege!

Gruß canetti

fuss ·

Hellas!

Evtl. könnte die Extension Select Pro (gst_selectpro) für Dich interessant sein.

gruss, fuss

canetti2 ·

Also ich habe meine Tabelle um das Feld pid erweitert und dort den Wert der entsprechenden Seite, auf der die Ausgabe erfolgen soll, vorgegeben. Mein TS schaut dann so aus:

page.10.marks.CONTENT1 = CONTENT
page.10.marks.CONTENT1 {
  table = meineTabelle
  select.pidInList = 3

  renderObj = COA
  renderObj {
  wrap = <div>|</div>
  10 = TEXT
  10.field = feld1
  10.wrap = <p>|</p>
    }
 }

ich erhalte Keine Ausgabe!
RECORDS ist für meine Zwecke nicht gut - da das Ergebnis eine ziemlich komplexe Datenbankabfrage mit Joins werden soll. ... und das geht ja mit RECORDS nicht, oder?

@Hellas
danke für Deinen Tipp - die Extension muss ich mir mal anschauen.

Gruß
canetti