我在TYPO3 6.1.0的后端有一个表单。表单中有一个字段,我想从一个类中呈现一些HTML内容。我做了一些研究,发现user
和userFunc
会帮助我做到这一点。
然而,当我尝试时,我得到Class Not Found
例外。
显示TCA的php代码如下:
'status' => array(
'exclude' => 0,
'label' => 'LLL:EXT:calendar/Resources/Private/Language/locallang_db.xlf:tx_calendar_domain_model_display.status',
'config' => array(
'type' => 'user',
'userFunc' => 'EXT:calendar/class.tx_calendars_tca.php:tx_calendars_tca->someWizard',
'params' => array('color' => 'green'),
),
),
我的分机名为Calendar
,位于typo3conf/ext/calendar
文件夹中。在这个文件夹中,我有我的班级文件class.tx_calendars_tca.php
。
我使用extension_builder
来创建扩展程序。
不知何故,班级没有得到联系。显示Class Not Found
错误!
提前致谢:)
答案 0 :(得分:1)
将以下代码添加到您的扩展程序的 ext_tables.php 文件中:
if(TYPO3_MODE == 'BE') {
require_once(t3lib_extMgm::extPath($_EXTKEY).'class.tx_calendars_tca.php');
}
然后,您可以在TCA配置集中设置userFunc
至tx_calendars_tca->someWizard
。