繁体   English   中英

Typo3覆盖后端类

[英]Typo3 override backend classes

我从事Typo3 6.2的工作已经有几个星期了,我想知道如何覆盖Typo3 Core类

就我而言, 我必须编辑选择html对象的显示方式 (我想添加optgroup,但Typo不允许我们这样做)。 因此,我编辑了文件“ FormEngine.php”(typo3 / sysext / backend / Classes / Form),现在它可以工作了。 但这对于将来的升级来说并不健康。

有没有办法像其他任何CMS一样允许覆盖核心类呢? 而且我还无法在Internet上找到某些东西,我认为这可能很有用。

谢谢 :)

  • Zisiztypo

无需修改CMS的源代码,您只需声明具有user类型的字段,然后指向您的自定义userFunc

从ref

'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填充的公共依赖项的字段集等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM