[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