liquidlight/module-data-listing

支持筛选、搜索和排序的 TYPO3 后端数据表。默认为 Fe_users。

1.1.0 2023-11-22 14:43 UTC

This package is auto-updated.

Last update: 2024-09-04 19:32:15 UTC


README

概述

本软件包为您提供了 fe_users 的后端数据表视图,允许您对 fe_users 进行排序、搜索和导出,以及按用户组进行筛选。

默认情况下,以下列显示

  1. ID
  2. 用户名
  3. 用户组
  4. 标题
  5. 电子邮件

默认情况下,以下列可搜索

  1. ID
  2. 用户名
  3. 电子邮件

设置

可以通过 typoscript 在站点级别设置一些不同的设置。

连接

可以通过使用 module.tx_moduledatalisting.settings.joins 对象添加相关表中的数据,其中

  1. type 可以是 leftJoin、rightJoin 或 innerJoin
  2. table 是相关表的名字
  3. localIdentifier 是相关表的唯一标识符
  4. 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 表或其他连接表中获取附加列,其中

  1. table 是您要从其中获取附加列的表名(这可以是 fe_users 或任何连接表)
  2. column 是您要获取的列名
  3. label 是在数据表头使用的标签

设置

module.tx_moduledatalisting {
	settings {
		additionalColumns {
			table {
				column = label
			}
		}
	}
}

可搜索列

默认的可搜索列已在上文指定,但您可以通过使用 module.tx_moduledatalisting.settings.searchableColumns 对象添加和/或从列表中删除列

  1. table 是您要从其中获取可搜索列的表名(这可以是 fe_users 或任何连接表)
  2. 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 模块一起使用。

可用图标

当前可用的图标有