[TYPO3] $tempColumns ??

Tapio Markula tapio.markula at dnainternet.net
Tue Aug 15 20:49:04 CEST 2006


Aji Johannes wrote:
> Dmitry Dulepov schrieb:
> 
>> Hi!
>>
>> Aji Johannes wrote:
>>
>>> i have an Question about ext_tables.php.
>>
>>
>> I read carefully but do not see the question.
>>
>> In any case reading "TYPO3 core APIs" should give you information 
>> about $TCA. This will help you to set appropriate default values.
>>
> Hello Dmitry,
> 
> thanks i get it.
> 
> i do  like this   : 'items' => Array (Array('', 0),),
> 
> 
> this the whole script :
> 
> 
> $tempColumns = Array (
>     "tx_xxxx" => Array (
>         "exclude" => 0,
>         "label" =>"LLL:EXT:xxxx/locallang_db.php:pages.tx_xxxx",
> 
>         "config" => Array (
>             "type" => "select",
>         "items" => Array (
>                   Array('', 0),
>                  ),
>             "foreign_table" => "tx_xxxx",
>             "foreign_table_where" => "ORDER BY tx_xxxx.uid",
>             "size" => 1,
>             "minitems" => 0,
>             "maxitems" => 1,
>             "default" => "0",
>             "wizards" => Array(
>             "_PADDING" => 2,
>             "_VERTICAL" => 1,
> 
>             "list" => Array(
>                     "type" => "script",
>                     "title" => "List",
>                     "icon" => "list.gif",
>                     "params" => Array(
>                     "table"=>"tx_xxxx",
>                     "pid" => "###CURRENT_PID###",
>                             ),
>                     "script" => "wizard_list.php",
>                 ),
>             ),
> 
> 
>         )
>     ),
> );

the problem of this method is that it might override definitions of
other plugins because it resets the whole '"tx_xxxx"'

That method is safe *only* for your own extensions,
which don't modify *existing* tables.

if you want to modify existing tables

t3lib_div::loadTCA("existing_table");

and then define *only* necessary parts, for example
$TCA['existing_table']['columns']['title']['label']=...



More information about the TYPO3-english mailing list