上图为插件Banner的一条记录.红色框内是不是很像我们平时看到的typo3里的starting point呢.功能也一样哦,"Find records"查找功能.代码如下:
在typo3conf/ext/插件名/tca.php中加如下代码:(注意语言包哦,数据库里一定要有下面两个字段)
'page' => Array (
'label' => 'LLL:EXT:ext_pagebanner/locallang_db.xml:tx_extpagebanner_record.page',
'config' => Array (
'type' => 'group',
'internal_type' => 'db',
'allowed' => 'pages',
'size' => '3',
'maxitems' => '22',
'minitems' => '0',
'show_thumbs' => '1',
'wizards' => array(
'suggest' => array(
'type' => 'suggest',
),
),
),
),
'recursive' => Array (
'exclude' => 1,
'label' => 'LLL:EXT:ext_pagebanner/locallang_db.xml:tx_extpagebanner_record.recursive',
'config' => Array (
'type' => 'select',
'items' => Array (
Array('', '0'),
Array('LLL:EXT:ext_pagebanner/locallang_db.xml:tx_extpagebanner_record.recursive.I.1', '1'),
Array('LLL:EXT:ext_pagebanner/locallang_db.xml:tx_extpagebanner_record.recursive.I.2', '2'),
Array('LLL:EXT:ext_pagebanner/locallang_db.xml:tx_extpagebanner_record.recursive.I.3', '3'),
Array('LLL:EXT:ext_pagebanner/locallang_db.xml:tx_extpagebanner_record.recursive.I.4', '4'),
Array('LLL:EXT:ext_pagebanner/locallang_db.xml:tx_extpagebanner_record.recursive.I.5', '250')
),
'default' => '0'
)
),

 

当我们在pagecontent添加插件时,我们自己加的选项配置在flexfrom里,如果想去掉后面的starting point,可以到插件的ext_tables.php:$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key';
改成:$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']=’layout,select_key,pages,recursive‘‘;
 

 

 


若转载请注明出处: TYPO3中文网
本文地址: http://www.51typo3.cn/typo3/89.html