[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