![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#4 |
|
Senior Member
|
TCA это просто PHP массив.
Он идет отдельный файлом и потом включается в общий кэшируемый PHP файл со всеми TCA всех расширений. И в этом виде подгружается при ядром при каждом FE обращении. Следовательно если это просто PHP код, то вы в него можете добавить любые функции, которые делают то что вам нужно. Например у меня после описания TCA есть такое: Код:
/*
* geography
*/
if (t3lib_extMgm::isLoaded('uedb_region')) {
$TCA['tx_uedbnews_news']['columns']['country_id'] = Array (
'exclude' => 0,
'label' => 'LLL:EXT:uedb_news/locallang_db.xml:tx_uedbnews_news.country_id',
'config' => Array (
Код:
/*
* dam images
*/
$TCA['tx_uedbnews_news']['columns']['tx_dam_thumbimage'] = txdam_getMediaTCA('image_field', 'tx_dam_thumbimage');
$TCA['tx_uedbnews_news']['columns']['tx_dam_thumbimage']['config']['size'] = 1;
$TCA['tx_uedbnews_news']['columns']['tx_dam_thumbimage']['config']['maxitems'] = 1;
$TCA['tx_uedbnews_news']['columns']['tx_dam_thumbimage']['label'] = 'LLL:EXT:uedb_news/locallang_db.xml:tx_uedbnews_news.tx_dam_thumbimage';
|
|
|
|
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| TCA - распространение на домены | Ивано | Общие вопросы | 1 | 12.11.2012 13:29 |
| Изменить TCA fe_users | brd | Разработка расширений / TYPO3 extension development | 9 | 10.10.2012 17:54 |
| Вывод данных в TCA | brd | Разработка расширений / TYPO3 extension development | 2 | 23.02.2012 12:56 |
| Как создать свой тип поля в TCA, либо перехватить данные при сохранении формы. | almaz | Разработка расширений / TYPO3 extension development | 2 | 16.06.2011 16:46 |
| Модификация TCA при помощи Dynaflex | reva2 | Общие вопросы | 2 | 17.01.2008 14:54 |