Zum Inhalt springen

dynamisch Variablen in Template erstellen...

Erstellt am 6. August 2008 · 7 Antworten · letzte Antwort am 19. November 2008

Tags: Frage

walk2moon ·

Guten Morgen,

Ich suche nach einer Möglichkeit aus den Datensätzen einer Tabelle
dynamisch Variablen in ein ts-setup eines templates zu schreiben.

Kann mir da jemand einen Tipp geben?

Grüsse

walk2moon ·

Hallo saschae,

danke für deine Antwort. Obwohl ich noch relativ neu in der Materie bin, habe ich die TSREF natürlich schon benutzt. Es ging mir bei meiner Frage weniger um die Syntax, als viel mehr darum, wie ich es am besten anstelle, beim Anlegen eines DS im BE automatisch eine neue Variable in einem TS-Template zu generieren...

Bin da immer noch nicht dahinter gekommen...

Grüße

walk2moon ·

hm, ich mach nochmal einen Versuch. Also am liebsten würde ich irgendwie per TS meine Tabelle nach Datensätzen durchsuchen und wenn ein neuer vorhanden ist, sollen meine constants neu geschrieben werden...

Also zuerst etwas in die Richtung:

10 = CONTENT
10.if.isTrue.numRows {
     table = tx_meinetestextension
     select {
         title
      }
}

Nun möchte ich gerne alle Datensätze der Tabelle in Variablen bringen, so das nachher in den Constants meines Ext-Template etwas in der Art steht:

Varkat.variablenname = Wert

Diese Variablen könnte ich später dann in meinen anderen TS-Templates verwenden:

{$Varkat.variablenname}

Bräuchte da wohl nen Schuber in die richtige Richtung. Dank euch.

walk2moon ·

Guten Abend,

ich habe mich mittlerweile mit meinem Backend-Modul beschäftigt und kann in einer Listenansicht Datensätze anlegen, bearbeiten und löschen.

Soweit für mich als relativen Neuling ganz schön 😉 und mit Hilfe der TYPO3-Referenz konnte ich mich da auch schon ganz gut einlesen.

Leider bekomm ich es immer noch nicht gebacken, aus den Datensätzen meiner Tabelle automatisch Variablen im Standard-TS meiner Extension zu generieren. Brauch da Hilfe. Vielleicht kann mich da jemand etwas "beraten"?

Viele Grüße

Alex ·

Hallo walk2moon,

das Thema interessiert mich auch.
Ich würde gerne aus einer Datenbanktabelle mehrere Werte im TypoScript benutzen.
Bist Du da schon weiter gekommen?

Grüße

Alex

walk2moon ·

Hallo Alex,

nun also das Problem, dass sich mir stellt ist eigentlich die dynamische Wandlung von Datensätzen in TypoScript-Variablen... Und hier weiß ich momentan wirklich keinen Ansatz.

Es besteht ja die Möglichkeit, Felder aus der DB mittels TS auszulesen. Das funktioniert dann z.B. in dieser Weise um die DatenSätze einer Seite auszulesen:

tmp.irgendwas{
table = tt_content
select {
pidInList = 1000
orderBy = sorting
}
}

Wenn du das nur für 2-3 Werte machen willst, denke ich ist das ok. Wenn das aber mal 40-50 DS sind, wäre das manuelle auslesen nicht so praktisch. Vielleicht fällt dir noch etwas anderes ein?

Grüße