2014-01-23 53 views
1

我想在TCA列表視圖中添加一個新的圖標,在編輯圖標旁邊。有沒有任何標準的方法來實現這一點。在TCA列表視圖中添加一個新圖標

enter image description here

要實現此添加此在ext_localconf.php

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['fileList']['editIconsHook'][] = 'EXT:ext_key/path_to_class_file:name_of_the_method'; 

而且在類文件添加此

class name_of_the_class implements TYPO3\CMS\Filelist\FileListEditIconHookInterface { 

    public function manipulateEditIcons(&$cells, &$parentObject){ 
     // Your code here 
    } 

} 

enter image description here

+0

屏幕截圖不顯示「TCA列表視圖」,而是顯示文件列表。你的意思是哪個?你正在使用哪種TYPO3版本? – lorenz

+0

@lorenz我正在使用TYPO3 6.1.7。我需要在file_list視圖中添加新圖標。事實上,我已經設法添加一個,但我相信有更好的方法來實現這一點。 – Siva

+0

@lorenz我已經設法通過XCLASS方法來實現這一點,因爲我在TYPO3 6.1.7上工作,我強烈懷疑我可以用更有效的方法實現示例功能。 – Siva

回答

1

您可以在看來源,在文件中:

typo3_src+dummy-6.1.3/typo3/sysext/filelist/Classes/FileList.php 

有操作圖標的鉤子。 你應該找到你需要的。

查看模塊的其他文件。

+1

我試過這個選項,似乎是工作。我已經在XCLASS的幫助下實現了,因爲有一個鉤子可以實現這一點,我會改變這個鉤子。感謝提示! – Siva

+0

不客氣。 –