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

时间:2009-04-29 14:57:30

标签: typo3

在TYPO3中,有一种方法可以渲染图像的缩略图 包含在扩展表中作为记录中的图标 列表模块?TCA文档似乎没有说你可以!

2 个答案:

答案 0 :(得分:1)

是的,可以使用typeicon_columntypeicons来实现。例如:

$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',
        ),
    )
);

=> http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.2.0/view/4/2/

答案 1 :(得分:0)

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

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