Zum Inhalt springen

Von Backend-Modul aus auf TypoScript Templates zugreifen

Erstellt am 22. September 2005 · 2 Antworten · letzte Antwort am 23. September 2005

Tags: Frage

markherzberg ·

Hallo!

Ich arbeite gerade an einer Backendextension. Die Extension besteht aus Elementen, die alle die selbe Datenstruktur aufweisen. Sprich: Es ist jeweils das selbe Objekt.

Diesem Objekt würde ich nun gerne die Information mit auf den Weg geben, welches Design im Frontend zur Darstellung benutzt werden soll. So weit so gut.

Meine grundsätzliche Idee ist es, die möglichen HTML Templates über TypoScript zu definieren, damit ich diesen wiederum Informationen über die maximale Bildgröße und andere designspezifischen Normen mit auf den Weg zu gehen. TypoScript möchte ich hierfür einsetzen, da es im späteren Betrieb die einfachste Art zum Hinzufügen und konfigurieren neuer Designvorlagen bieten würde.

Was das FE angeht habe ich hiermit auch keinerlei Probleme. Dort wird mir ja die Pluginspezifische Configuration direkt in die Mainmethode übergeben.

Mein Problem ist, die Daten aus dem TypoScript Temlate in das Formular zum Bearbeiten des Objektes zu bekommen. Dies müsste ich erreichen um eine Selectbox mit den Namen und Schlüsseln der Designs anzuzegen über die das zu verwendende Design ausgewählt werden kann.

Gibt es hierfür eine Möglichkeit oder muss ich mich von diesem Gedanken verabschieden und eine Datenbank Tabelle benutzen?

gruß
Mark

jenses ·

Ich verstehe, ehrlich gesagt, nicht wirklich, was Du eigentlich willst.
Auf die Templates kannst du direkt zugreifen, entweder du holst die Daten aus der tabelle sys_template, oder aus $GLOBALS->TSFE.
Aber vielleicht meinst du auch ganz was anderes ??

jenses

markherzberg ·

Hallo!

Im $GLOBALS->TSFE bin ich leider nicht fündig geworden. Ich will einfach nur per TS ein paar Variablen definieren und auf diese nicht nur im FE sondern auch im BE zugreifen können.
Wenn ich in TS plugin.tx_EXT-NAME.VARIABLE = ok eingebe kann ich im FE ja $conf['VARIABLE'] benutzen um mein ok wieder zu finden. Wie mah ich das im BE?

gruß
Mark