Typo3后端中的TCA图标叠加

时间:2018-12-12 16:45:17

标签: typo3 typo3-8.x typo3-9.x typo3-tca

我正在开发一个扩展程序,在该程序中我将一些数据同步到另一个数据库,并且我想使用TCA图标叠加层在后端显示它。可悲的是,我找不到解决方法。我曾考虑过使用'ctrl'=>'typeicon_classes'(使用表格的状态字段选择图标),这适用于默认设置(非同步元素),但我不知道如何设置叠加层。关于如何执行此操作的任何想法?

我的TCA配置如下:

'ctrl' => [
    ...
    'typeicon_column' => 'state',
    'typeicon_classes' => [
        'new' => 'mimetypes-x-content-login',
        'synced' => 'mimetypes-x-content-login-overlay-approved',
    ]
],

“已同步”部分无法正常工作。我希望是在图标的末尾添加叠加层,或者通过在其上添加空格来实现叠加,但是两者均无效。

感谢您的帮助。

PS:我真的只需要在TYPO3后端中使用它,前端的明显解决方案是使用Fluid或PHP,但我认为这不适合TYPO3后端列表。

1 个答案:

答案 0 :(得分:1)

您需要注册您的图标文件。 假设您的图标文件分别位于 / Resources / Public / Icons / 目录中的 content_login.svg content_login_overlay_approved.svg 中,则可以在< em> ext_localconf.php 如下:

SELECT SUM(dd.DormCharge)
FROM student_dormpm sd
JOIN dorm_datapm dd USING (DormCode);

调整您的扩展名