smichaelsen / listmod
This package is auto-updated.
Last update: 2024-08-29 04:31:04 UTC
README
扩展键:listmod
EXT:listmod为列表模块添加了一些附加功能。
addWhere
您可以为每个表的SQL查询添加限制条件以隐藏某些记录。这通过TSconfig来完成。
mod.web_list.addWhere { tt_content = AND CType = 'text' }
这将导致列表模块只显示文本内容元素。
过滤器
此功能来自EXT:be_tablefilter。我整合了它的代码,并稍作修改以使其与TYPO3 6.1兼容。
$GLOBALS['TCA']['fe_users']['ctrl']['filter'] = TRUE;
激活对fe_users的过滤器使用。由于我们需要配置过滤器字段,因此这目前不会有任何效果。
$GLOBALS['TCA']['fe_users']['columns']['username']['config_filter'] = $GLOBALS['TCA']['fe_users']['columns']['username']['config'];
对用户名字段的过滤器。我们只想为该字段提供一个简单的输入字段,因此我们只需复制该字段的TCA配置。当您在具有前端用户的页面上打开列表视图时,您将有一个用于搜索用户名的搜索框。
$GLOBALS['TCA']['fe_users']['columns']['usergroup']['config_filter'] = array( 'type' => 'select', 'items' => array( array('', ''), ), 'foreign_table' => 'fe_groups', 'foreign_table_where' => 'ORDER BY fe_groups.title ASC', );
对用户组的附加过滤器。请注意,除非您已将用户组配置为列表模块中的可见字段,否则它将不会显示。下一个功能(“forceColumnVisibility”)也可能有所帮助。
forceColumnVisibility
在单个表视图中(在列表视图中点击表名旁边的+),每个用户都可以配置直接在列表视图中出现的字段。但有时您可能想强制字段的可见性。
$GLOBALS['TCA']['fe_users']['columns']['usergroup']['config']['forceColumnVisibility'] = TRUE;
哇!
enableControls
如果列表模块中启用了控制面板(扩展视图),则将显示多个图标以与记录交互(编辑、移动、历史记录等)。使用以下选项,您可以选择启用/禁用这些控件。键_default将应用于所有表。您可以为每个表覆盖其配置。
mod.web_list { enableDisplayBigControlPanel = activated enableControls { _default { edit = 0 history = 0 } tt_content { history = 1 moveDown = 0 moveUp = 0 } } }
这将禁用所有表的编辑图标,禁用除了tt_content之外的所有表的历史记录,并禁用tt_content的moveDown和moveUp。所有图标的名称是:view、edit、move、viewBig、history、version、perms、new、moveUp、moveDown、hide、delete、moveLeft、moveRight