2009-04-29 70 views

回答

0

可以爲Typo3後端導入幾個不同的皮膚,這些皮膚用於更改「列表模塊」中使用的圖標。例如t3skin和t3skin_improved

我不能說生成縮略圖並將它們用作圖標需要什麼,但有幾個擴展使用GraphicsMagick/ImageMagick來渲染縮略圖。

+1

是可能的改變列表模塊的圖標。放置一個圖標文件是您的擴展文件夾ext/your_extension,並將其重命名爲icon_tx_yourextension_tablename.gif。 並添加確保以下鍵值出現在$ TCA [ 'tx_yourextension_tablename']: 「 'ICONFILE'=> t3lib_extMgm :: extRelPath($ _ EXTKEY) 'icon_tx_yourextension_tablename.gif'。」 在我的情況下,我想爲列表中的每一行動態更改此圖標。即。根據某些數據庫值設置'iconfile'的值.Bt似乎沒有可能,除非我在class.t3lib_iconworks.php中破解了getIcon函數 – 2009-05-04 05:08:09

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/