Zum Inhalt springen

typoskript und datenbank abfrage

Erstellt am 24. Mai 2007 · 2 Antworten · letzte Antwort am 25. Mai 2007

Tags: Datenbank, Frage

Unbekannter Benutzer ·

Hallo Zusammen,

ich habe eine extension geschrieben, dort habe ich eine spalte mit metakeywords. Die möchte ich beim laden der Seite immer eingetragen haben, dazu muss ich eine Datenbankabfrage in typoscipt auf der Rootpage machen (denke ich mir jedenfalls) so dort habe ich folgendes eingetragen:

temp.metatags2 = CONTENT
temp.metatags2 {
  table=user_bla
#  select{
    #selectFields=keywords
    #where=uid={GPvar:uid}
#    }
  }
 
renderObj=COA
  renderObj {
  10=TEXT  
  10 {
      wrap=keywords:|<br />
      field=keywords
    }
#  30=TEXT
#  30.data = debug:data
  }

page.96 = TEXT
page.96.value = HALLO
page.97 < renderObj
page.98 = TEXT
page.98.data = {GPvar:uid}
page.99 = TEXT
page.99.value = ENDE

so das sollte nach meinem verständnis die daten aus der tabelle "user_bla" ziehen. Bzw. nur das Feld "keywords", wenn ich die # rausnehme bei Select.

Es wird aber gar nichts angezeigt nur mein "HALLO" und mein "ENDE". Wenn ich nun "30=TEXT" "30.data = debug:data" reinpacke sehe ich, das der Datensatz der ausgeworfen wird, gar nicht aus der Tabelle "user_bla" kommt, sondern aus tt_content. Wieso?

so wie es hier aufgeführt wird steht es auch direkt in dem TS von der Rootpage. nur oben drüber sind ne menge anderer Sachen noch. Die aber auch alle funktionieren.

Kann mir jemand helfen?

Gruß

Björn

Michaelh74 · · Beste Antwort

So kannst Du z.B. die Keywords vom bereits bestehenden Feld einer Seite einbinden:

page.meta.keywords.override.field = keywords

Vielleicht hilft Dir ja das weiter.

Gruß
Michael

Unbekannter Benutzer ·

Danke für Deine Antwort, aber das wäre die letzte Zuweisung. Ich bekomme ja momentan es gar nicht hin, die richtigen Daten aus der Datenbank zu ziehen, weil die Daten nicht von meiner "user_bla" Tabelle gezogen werden, sondern immer von tt_content.

Oder hab ich dich jetzt falsch verstanden?