Zum Inhalt springen

Ausgellagerte Settigs Datei?

Erstellt am 10. Oktober 2017 · 7 Antworten · letzte Antwort am 18. Oktober 2017

Tags: Frage

Power-Poler ·

Hallo,
Hab da mal wieder eine Frage.
Und zwar, wollte ich eine Ausgelagerte Settings Datei für meine Extension, in der Verschiedene Parameter Definiert sind. Von Überschriften für Felder bis zu Parameter welche Werte wie aus der Datenbank zu Lessen sind.

Also nachher ungefähr so:
getTitelXY
getSettingstabel
getfilepath
etc

Wie müsste ich die Datei aufbauen, oder gehört so etwas in eine eigene Datenbanktabelle?
Besser wäre natürlich, wenn sich diese Dinge im Backend einstellen Liesen.
Schon mal Danke.
Mfg
Power-Poler

freeatweb ·

Hallo,

möchtest du diese Settings in den FLUID-Templates verwenden.

In FLUID kannst du die Settings ganz einfach mit z.B. {settings.getTitelXY} aufrufen.

Im Typoscript-Setup der Extension dann ganz einfach

plugin.[name des plugins].settings.getTitelXY = Text eingeben

einstellen

Lg

Power-Poler ·

Funktioniert leider nicht.
Habe in meiner Typoscript_setup.txt
plugin.user_control.settings.getHomeId = 102
oder
plugin.user_control_UserList.settings.getHomeId = 102
oder
plugin.UserList.settings.getHomeId = 102
versucht.
im Tamplet:
{settings.getHomeId}
Wird nicht ausgegeben.
Mit in PHP muss ich die Tage mal versuchen
Danke aber schon mal

freeatweb ·

ist plugin.user_control richtig?
Sie mal im Typoscript Object Browser nach, welche Bezeichnung die Extension/das Plugin hat.

Ist das TS-Template eingebunden (z.B. im Root Template included)?

Power-Poler ·

plugin.UserControl.settings.getText = 'test';
Im Objekt Browser wird die Variable angezeigt.

UserControl
v settings
v getText = 'test'.

Aber unabhängig davon, habe ich jetzt eine Lösung für das Problem gefunden, ohne in der TypoScript Setup txt rumzufuschen.
Habe mir mit FlexForm im Backend eine eigene Zeile gemacht, in der ich die Variable in meinem Plugin eintragen kann.
Ist übersichtlicher, und wenn ich weitere brauch, kann ich ja Zeilen hinzufügen. Einziges Problem an der Sache ist. In Typo3 scheint es einen Bug mit FlexForm zu geben. Einmal gesetzt, muss man das Plugin im Backend Löschen (Den ganze Content Element ) und muss dieses neu erstellen, da hier alte Werte aus der DB nicht gelöscht werden.

Aber Danke für deine Hilfe