我在Typo3 6.2上工作了几周,我想知道如何覆盖Typo3核心课程。
在我的情况下,我必须编辑选择html对象的方式(我想添加optgroup但是Typo不允许我们这样做)。所以我编辑了文件" FormEngine.php" (typo3 / sysext / backend / Classes / Form)现在可以使用了。 但这对未来升级来说并不健康。
有没有办法覆盖核心类,就像其他CMS允许我们这样做? 我还没能在互联网上找到一些东西,我觉得它可能很有用。
谢谢:)
答案 0 :(得分:2)
您可以只声明user
类型的字段,然后指向自定义userFunc
'tx_examples_special' => array (
'exclude' => 0,
'label' => 'LLL:EXT:examples/Resources/Private/Language/locallang_db.xlf:fe_users.tx_examples_special',
'config' => array (
'type' => 'user',
'size' => '30',
'userFunc' => 'Documentation\\Examples\\Userfuncs\\Tca->specialField',
'parameters' => array(
'color' => 'blue'
)
)
),
提示:使用此方法,您可以创建所需的任何类型的字段,它可以是 Google Maps 选择器,由JS填充的具有公共依赖关系的字段集等等。