【问题标题】:Add a new icon in TCA list view在 TCA 列表视图中添加新图标
【发布时间】:2014-01-23 08:18:55
【问题描述】:

我想在 TCA 列表视图中的编辑图标附近添加一个新图标。是否有任何标准方法来实现这一点。

要实现这一点,请将其添加到您的 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 
   }

 }

【问题讨论】:

  • 屏幕截图不显示“TCA 列表视图”,而是文件列表。你指的是哪个列表?您使用的是哪个 TYPO3 版本?
  • @lorenz 我正在使用 TYPO3 6.1.7 。我需要在 file_list 视图中添加新图标。事实上,我已经设法添加了一个,但我相信还有更好的方法来实现这一点。
  • @lorenz 我已经设法通过 XCLASS 方法实现了这一点,因为我正在使用 TYPO3 6.1.7,我非常怀疑我能否以更有效的方法实现示例功能。

标签: php typo3 typoscript


【解决方案1】:

查看源代码,在文件中:

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

有用于操作图标的钩子。 你应该找到你需要的。

也看看模块的其他文件。

【讨论】:

  • 我已经尝试过这个选项并且似乎可以正常工作。我在 XCLASS 的帮助下实现了相同的功能,因为有一个可用的钩子来实现它,我将把它改成一个钩子。谢谢提示!!
猜你喜欢
  • 1970-01-01
  • 2020-12-22
  • 2012-12-22
  • 1970-01-01
  • 2017-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
相关资源
最近更新 更多