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
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
Werde ich Versuchen, Danke.
Würde es aber auch gerne in der Controller php verwänden.
wenn du hast
plugin.extName.varName = value;
in php dann:
$GLOBALS['TSFE']->tmpl->setup["plugin."]["extName."]["varName."];
http://www.pi-phi.de/variables.html
in extbase: $this->settings['getTitleXY']
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
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)?
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