[TYPO3-german] FlexForm-Fehler
Markus Deckmann
Markus.Deckmann79 at web.de
Thu Feb 19 16:45:36 CET 2009
Hi Leute,
ich sitze hier gerade an einem Fehler der in einem FlexForm zur
Konfiguration eines BE-/FE-Elements vorkommt.
Folgende Definition unter "<config>" habe ich innerhalb der
flexform_ds_pi1.xml:
<config>
<type>select</type>
<itemsProcFunc>tx_extname_pi1->addSubModes</itemsProcFunc>
</config>
Dies sollte eigentlich zur Folge haben das aus der
class.tx_extname_pi1.php die Methode addSubModes() aufgerufen wird die
folgendermaßen aussieht:
function addSubModes($config) {
$optionList = array();
// add first option
$optionList[0] = array(0 => 'option1', 1 => 'value1');
// add second option
$optionList[1] = array(0 => 'option2', 1 => 'value2');
$config['items'] = array_merge($config['items'],$optionList);
return $config;
}
Bei den beiden Ausschnitten (FlexForm und PHP) habe ich mich an das
Beispiel Typo3-Wikis [1] gehalten. Leider funktioniert das Beispiel bei
mir nicht. Es wird zwar eine Select-Box dargestellt, nur leider ist
diese leer und nicht wie erwartet mit den Werten der Methode
"addSubModes()" befüllt.
Kann mir jemand sagen was ich verkehrt mache? Ziel des ganzen soll es
sein dynamisch je nach einer vorher getätigten Auswahl in der FlexForm
verschiedene Möglichkeiten in einer zweiten Select-Box zur Auswahl
anzubieten. Bei mir geht allerdings ja noch nicht mal das befüllen mit
statischen Werten.
Danke schonmal für eure Hilfe
Ciao Markus
[1]
http://wiki.typo3.org/Extension_Development%2C_using_Flexforms#Dynamic_Data_in_Flexforms
More information about the TYPO3-german
mailing list