Meine Welt gerät gerade aus den Fugen... Vielleicht hat jemand ein paar klärende Worte für mich.
Über $this->settings kommt man an TypoScript Werte aus dem eigenen Plugin:
plugin.tx_ext {
settings {
wert = 123
}
}
echo $this->settings['wert'];
Jetzt stelle ich lauter (für mich) Kuriositäten hierzu fest:
1) Wenn es eine Flexform Konfiguration mit gleichem Namen gibt, dann wird der TypoScript Wert immer ignoriert, egal ob etwas im Flexform Feld eingetragen wurde oder nicht. Gibt es keine Möglichkeit nur denn auf Flexform zuzugreifen, wenn dort auch ein Wert existiert?
2) Über $this->settings werden alle Punkte in den Keys entfernt. Das hat zur Folge, dass eine stdWrap Konfiguration nicht mehr möglich ist:
plugin.tx_ext {
settings {
wert = TEXT
wert.value = lala
}
}
echo $this->settings['wert']; // ergibt ein array mit key "value" und value "lala" / TEXT ist weg
Wie soll man nun einen stdWrap wieder aufgreifen können? Eventuell über $GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_ext.']??
Gruß, Alex