[TYPO3-german] FlexForm-Fehler
Peter Russ
"peter,russ" at 4many.net
Thu Feb 19 18:19:49 CET 2009
--- Original Nachricht ---
Absender: Markus Deckmann
Datum: 19.02.2009 16:45:
> 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
>
Lass mal PHP Fehlerausgabe auf der Seite zu ;-)
Es müsste ein Fehler auftreten bei:
array_merge($config['items'],$optionList) da du in der Definition keinen
item gesetzt hast. Am einfachsten machst Du
if (!is_array($config['items'])) $config['items']=array();
Sollte gehen.
Peter.
--
Fiat lux!
Docendo discimus.
http://www.gidf.de
_____________________________
4Many� Services
uon GbR
XING: http://www.xing.com/profile/Peter_Russ
https://www.xing.com/go/invita/360052
http://www.xing.com/go/privatemessage/Peter_Russ
More information about the TYPO3-german
mailing list