2009-04-29 7 views

答えて

0

TYPO3のバックエンドにはいくつかの異なるスキン、「リスト・モジュール」で使用中のアイコンを変更するスキンをインポートすることが可能です。たとえば、t3skinとt3skin_improvedです。

私はそれがサムネイルを生成し、アイコンとしてそれらを使用するのにかかるものを言うことはできませんが、サムネイルをレンダリングするGraphicsMagickの/ ImageMagickのを利用して、いくつかの拡張機能があります。

+1

リストモジュールでアイコンを変更することが可能です。 iconファイルをあなたの拡張フォルダext/your_extensionに置き、icon_tx_yourextension_tablename.gifに名前を変更します。私の場合は 、: と以下のキーと値が$ TCA [ 'tx_yourextension_tablename']に存在していることを確認してください追加 " 'iconfile' => t3lib_extMgm :: extRelPath($ _ EXTKEY ')icon_tx_yourextension_tablename.gif'。"私はリスティングの各行に対してこのアイコンを動的に変更したいと思います。すなわち、いくつかのデータベースvalue.Btに基づいて 'iconfile'の値を設定してください。これは、class.t3lib_iconworks.phpでgetIcon関数をハックしない限り可能ではないようです。 –

+0

おそらくあなたはリストメンバー。 http://typo3.org/fileadmin/sponsored_projects/list_module_next_generation-v2.pdf – Aputsiaq

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/

関連する問題