Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 列表模块中的动态数据库记录图标?_Typo3 - Fatal编程技术网

Typo3 列表模块中的动态数据库记录图标?

Typo3 列表模块中的动态数据库记录图标?,typo3,Typo3,在TYPO3中,是否有方法渲染图像的缩略图 包含在扩展表中,作为 列出模块?TCA文档似乎没有说您可以 可以为Typo3后端导入几个不同的外观,这些外观可以更改“列表模块”中使用的图标。例如皮肤和皮肤 我不能说生成缩略图并将其用作图标需要什么,但是有几个扩展使用GraphicsMagick/ImageMagick来呈现缩略图。可以为Typo3后端导入几个不同的外观,这些外观可以更改“列表模块”中使用的图标。例如皮肤和皮肤 我不能说生成缩略图并将其用作图标需要什么,但是有几个扩展使用Graphic

在TYPO3中,是否有方法渲染图像的缩略图 包含在扩展表中,作为
列出模块?TCA文档似乎没有说您可以

可以为Typo3后端导入几个不同的外观,这些外观可以更改“列表模块”中使用的图标。例如皮肤和皮肤


我不能说生成缩略图并将其用作图标需要什么,但是有几个扩展使用GraphicsMagick/ImageMagick来呈现缩略图。

可以为Typo3后端导入几个不同的外观,这些外观可以更改“列表模块”中使用的图标。例如皮肤和皮肤


我不能说生成缩略图并将其用作图标需要什么,但是有几个扩展使用GraphicsMagick/ImageMagick来渲染缩略图。

是的,这可以通过使用
typeicon\u列
typeicons
实现。例如:

$TCA['tx_mytable'] = array (
    'ctrl' => array (
        'iconfile' => t3lib_extMgm::extPath($_EXTKEY) . 'Resources/Private/Icons/default.png',
        'typeicon_column' => 'mime_type',
        'typeicons' => array (
            'application/msword'                => 'gfx/fileicons/doc.gif',
            'application/msexcel'               => 'gfx/fileicons/xls.gif',
            'application/mspowerpoint'  => 'gfx/fileicons/ppt.gif',
            'application/pdf'                       => 'gfx/fileicons/pdf.gif',
            'application/zip'                       => 'gfx/fileicons/zip.gif',
            'image/bmp'                                 => 'gfx/fileicons/bmp.gif',
            'image/gif'                                 => 'gfx/fileicons/gif.gif',
            'image/jpeg'                                => 'gfx/fileicons/jpg.gif',
            'image/jpg'                                 => 'gfx/fileicons/jpg.gif',
        ),
    )
);

=>

是的,这可以通过使用
typeicon\u列
typeicons
实现。例如:

$TCA['tx_mytable'] = array (
    'ctrl' => array (
        'iconfile' => t3lib_extMgm::extPath($_EXTKEY) . 'Resources/Private/Icons/default.png',
        'typeicon_column' => 'mime_type',
        'typeicons' => array (
            'application/msword'                => 'gfx/fileicons/doc.gif',
            'application/msexcel'               => 'gfx/fileicons/xls.gif',
            'application/mspowerpoint'  => 'gfx/fileicons/ppt.gif',
            'application/pdf'                       => 'gfx/fileicons/pdf.gif',
            'application/zip'                       => 'gfx/fileicons/zip.gif',
            'image/bmp'                                 => 'gfx/fileicons/bmp.gif',
            'image/gif'                                 => 'gfx/fileicons/gif.gif',
            'image/jpeg'                                => 'gfx/fileicons/jpg.gif',
            'image/jpg'                                 => 'gfx/fileicons/jpg.gif',
        ),
    )
);

=>

可以更改列表模块中的图标。将图标文件放置在扩展文件夹ext/your_extension中,并将其重命名为icon_tx_your extension_tablename.gif。添加并确保$TCA['tx_yourextension_tablename']中存在以下键值:“'iconfile'=>t3lib_extMgm::extRelPath($_EXTKEY)。'icon_tx_yourextension_tablename.gif'”在我的例子中,我想为列表中的每一行动态更改此图标。例如,根据一些数据库值设置“iconfile”的值。Bt除非我破解class.t3lib_iconworks.phpper中的getIcon函数,否则这似乎是不可能的。您将通过电子邮件向使用列表模块的团队成员获得答案。可以更改列表模块中的图标。将图标文件放置在扩展文件夹ext/your_extension中,并将其重命名为icon_tx_your extension_tablename.gif。添加并确保$TCA['tx_yourextension_tablename']中存在以下键值:“'iconfile'=>t3lib_extMgm::extRelPath($_EXTKEY)。'icon_tx_yourextension_tablename.gif'”在我的例子中,我想为列表中的每一行动态更改此图标。例如,根据一些数据库值设置“iconfile”的值。Bt除非我破解class.t3lib_iconworks.phpper中的getIcon函数,否则这似乎是不可能的。您将通过电子邮件向使用列表模块的团队成员获得答案。