[TYPO3-german] problem multiselect in flexform laden mit <itemsProcFunc>

Nikolaus Gienanth ngienanth at talkabout.de
Tue Jan 31 19:45:49 CET 2006


Sollte jmd mal darauf angewiesen sein, daten aus einer tabelle zu holen
ohne auf die angebotene konfigurationmoeglichkeit <table> bzw.
<foreign_table_where> zurueckzugreifen,muss bei der der konfiguration
unbedingt darauf geachtet werden, dass vor dem funktionsaufruf
schon items in der flexform aufgelistet werden (siehe flexform in
tt_news "what_to_display")

falls auf eine auflistung vor dem aufruf der funktion verzichtet werden
soll, rate ich in der klasse typo3\t3lib\t3lib_transferData

zu folgendem update zw. zeile 420 u. 430:

// Add regular elements:
if (is_array($fieldConfig['config']['items']) OR
$fieldConfig['config']['itemsProcFunc'])	{
			
	$fieldConfig['config']['items'] =
$this->procesItemArray($fieldConfig['config']['items'],
$fieldConfig['config'], $TSconfig[$field], $table, $row, $field);
	if(is_Array($fieldConfig['config']['items'])) {
		foreach($fieldConfig['config']['items'] as $pvpv)
{
			foreach($elements as $eKey => $value)	{
				if (!strcmp($value,$pvpv[1]))	{
	
$dataAcc[$eKey]=rawurlencode($pvpv[1]).'|'.rawurlencode($pvpv[0]);
				}
			}
		}
	}
}



Mfg

Niko



More information about the TYPO3-german mailing list