smichaelsen/listmod

此包的最新版本(0.3.1)没有可用的许可信息。

安装: 33

依赖项: 0

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 0

开放问题: 2

类型:typo3-cms-extension

0.3.1 2013-09-05 13:25 UTC

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

Flattr Button