liquidlight / module-data-listing
支持筛选、搜索和排序的 TYPO3 后端数据表。默认为 Fe_users。
1.1.0
2023-11-22 14:43 UTC
Requires
- typo3/cms-core: ^11.5
README
概述
本软件包为您提供了 fe_users 的后端数据表视图,允许您对 fe_users 进行排序、搜索和导出,以及按用户组进行筛选。
默认情况下,以下列显示
- ID
- 用户名
- 用户组
- 标题
- 名
- 姓
- 电子邮件
默认情况下,以下列可搜索
- ID
- 用户名
- 名
- 姓
- 电子邮件
设置
可以通过 typoscript 在站点级别设置一些不同的设置。
连接
可以通过使用 module.tx_moduledatalisting.settings.joins 对象添加相关表中的数据,其中
type可以是 leftJoin、rightJoin 或 innerJointable是相关表的名字localIdentifier是相关表的唯一标识符foreignIdentifier是 fe_users 表中的匹配字段
设置
module.tx_moduledatalisting {
settings {
joins {
1 {
type = leftJoin
table = related_table
localIdentifier = uid
foreignIdentifier = related_table_uid
}
}
}
}
附加列
可以通过使用 module.tx_moduledatalisting.settings.additionalColumns 对象从 fe_users 表或其他连接表中获取附加列,其中
table是您要从其中获取附加列的表名(这可以是 fe_users 或任何连接表)column是您要获取的列名label是在数据表头使用的标签
设置
module.tx_moduledatalisting {
settings {
additionalColumns {
table {
column = label
}
}
}
}
可搜索列
默认的可搜索列已在上文指定,但您可以通过使用 module.tx_moduledatalisting.settings.searchableColumns 对象添加和/或从列表中删除列
table是您要从其中获取可搜索列的表名(这可以是 fe_users 或任何连接表)column是您要使其可搜索的列名
设置
module.tx_moduledatalisting {
settings {
searchableColumns := addToList(table.column1,table.column2)
searchableColumns := removeFromList(table.column3)
}
}
还可以完全重置可搜索列
module.tx_moduledatalisting {
settings {
searchableColumns = table.column1,table.column2
}
}
图标
模块数据列表软件包包含了一些预包装的图标,您可以使用这些图标来自定义模块。我们始终欢迎更多的添加,如果您创建了一个图标并希望将其作为标准包含,请创建一个问题或提交一个 PR。
使用方法
要使用图标,在使用 registerModule 方法时,请使用下表的 iconIdentifier。
module-listing-users 图标与默认的 tx_module_data_listing_feusers 模块一起使用。
可用图标
当前可用的图标有