TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Extbase vs. TypoScript (+Flexform)


Autor Nachricht
Verfasst am: 07. 07. 2010 [14:28]
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8607
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:
TYPOSCRIPT
plugin.tx_ext {
  settings {
    wert = 123
  }
}


PHP
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:
TYPOSCRIPT
plugin.tx_ext {
  settings {
    wert = TEXT
    wert.value = lala
  }
}


PHP
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

ProfilWWW