[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