[TYPO3-UG Dutch] Nieuw op lijst plus vraagje overdatabase invoerscherm

Jigal van Hemert jigal.van.hemert at eurorscg.nl
Thu Jun 29 15:45:48 CEST 2006


-----Original Message-----
From: R. van Twisk

> Jigal van Hemert wrote:
> > Field: setid
> > Field type: Database relation
> >   Create relation to table: Extension table: Slide sets
> > (tx_euslideviewer_set)
> >   Type: Selectorbox, select from current pag  (hier heb ik maar iets

> > gekozen, de waardes zijn me niet geheel duidelijk)
> >   Max number of relations: 1
> >   Size of selector box: 1
> >   Add "List records" link + (een probeersel om de relatie te
> > controleren)
> >
> 
> Waar jij op zoek naar bent is 'label field'.
> Deze kun je in de TCA terug vinden.

'k Ben net de TCA documentatie in TYPO3 Core APIs doorgeworsteld, maar
kan daar niets over een 'label field' vinden.

In $tca.php heb ik inderdaad de form definities gevonden:
"setid" => Array (		
  "exclude" => 0,		
  "label" =>
"LLL:EXT:eu_slideviewer/locallang_db.php:tx_euslideviewer_chapter.setid"
,		
  "config" => Array (
    "type" => "select",	
    "foreign_table" => "tx_euslideviewer_set",	
    "foreign_table_where" => "AND
tx_euslideviewer_set.pid=###CURRENT_PID### ORDER BY
tx_euslideviewer_set.uid",	
    "size" => 1,	
    "minitems" => 0,
    "maxitems" => 1,	
    "wizards" => Array(
      "_PADDING" => 2,
      "_VERTICAL" => 1,
      "list" => Array(
      "type" => "script",
      "title" => "List",
      "icon" => "list.gif",
      "params" => Array(
      "table"=>"tx_euslideviewer_set",
      "pid" => "###CURRENT_PID###",
    ),
    "script" => "wizard_list.php",
  ),
),

In de documentatie staat bij ['columns'][fieldname]['config'] / TYPE:
"select" (p. 88) helaas niets over de value uit een andere kolom
halen...

De enige mogelijkheid die ik nu nog zie is het laten vallen van
foreign_table_* en zelf een items array opbouwen, zoals ik ook in
ext_tables.php heb gedaan.

Met vriendelijke groet,

Jigal van Hemert
Euro RSCG 4D



More information about the TYPO3-UG-dutch mailing list