[TYPO3-german] selectorbox in eigener extension manuell mit werten füllen
David Bruchmann
david at bruchmann-web.de
Wed Mar 11 15:10:36 CET 2009
Hallo Manuel,
Sieh Dir mal die Erweiterung static_info_tables an.
Dort wird in der Datei ext_tables.php ein zusätzliches Feld in die
Tabelle sys_language eingefügt, dessen Werte aus einer anderen Tabelle
kommen. Dazu wird die Funktion 'tx_staticinfotables_div->selectItemsTCA'
aufgerufen, welche in ext_localconf.php eingebunden wird.
Es reicht in der Funktion den Array $params['items'] zu befüllen - er
muss nicht per return zurückgegeben werden.
Ausserdem habe ich mir für die einzelnen items *** NUR ZUR ERKLÄRUNG ***
folgenden Array aufgeschrieben, die Keys musst Du in Deiner Extension
aber weglassen:
/*
// The first array is an explicational example only and the keynames
aren't used ...
// reference:
http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.2.0/view/4/2/#id4272080
$params['items'][0] = array(
'label' => 'abc',
'value' => 1,
'icon' => '',
'description' => '', // for checkbox only
'rights' => '', // [ 'EXPL_ALLOW' | 'EXPL_DENY' ]
);
// ... so use it like that:
$params['items'][0] = array(
'abc',
1,
'',
'', // for checkbox only
'', // [ 'EXPL_ALLOW' | 'EXPL_DENY' ]
);
// ... or only like that if possible:
$params['items'][0] = array(
'abc',
1
);
*/
Viele Grüße
David
----- Ursprüngliche Nachricht -----
Von: Manuel <news at teamrama.de>
Gesendet: Mittwoch, 11. März 2009 14:51:21
An: typo3-german at lists.netfielders.de
CC:
Betreff: [TYPO3-german] selectorbox in eigener extension manuell mit
werten füllen
> hallo,
>
> die betreff-zeile schildert eigentlich schon sehr exakt mein anliegen.
> ich habe eine eigene extension erstellt, in der ein feld eine
> selector-box ist. der haken zum pre-processing ist angehakt und ich
> meine die datei gefunden zu haben die für die werte dieser selectorbox
> verantwortlich ist. diese beinhaltet standardmässig u.a. nun folgende
> zeilen:
>
> function main(&$params,&$pObj) {
> /*
> debug('Hello World!',1);
> debug('$params:',1);
> debug($params);
> debug('$pObj:',1);
> debug($pObj);
> */
>
> // Adding an item!
> $params['items'][] = array($pObj->sL('Added label by PHP
> function|Tilfjet Dansk tekst med PHP funktion'), 999);
>
> // No return - the $params and $pObj variables are passed by
> reference, so just change content in then and it is passed back
> automatically...
> }
>
> wie muss diese datei nun geändert werden, damit die selectorbox mit
> entsprechenden werten befüllt wird?
>
> freu mich über jeden hinweis.
> danke und gruss,
> manuel
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list