pleio / csv_exporter
该包的最新版本(dev-master)没有提供许可证信息。
dev-master
2016-08-03 12:15 UTC
Requires
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-18 02:01:11 UTC
README
此插件允许您将所有可搜索实体导出为CSV。
如何使用
作为管理员,请访问管理部分。在管理 -> 工具中,您可以找到CSV导出菜单项。
只需几个简单步骤,您就可以选择CSV内容。
- 选择您希望导出的内容(用户、组、博客等)
- 选择您希望导出的内容后,您可以选择要包含的列
- 现在您可以通过点击预览来检查这是否是您希望导出的内容
或者您可以通过点击下载CSV来导出所有内容到CSV文件
开发者
您可以通过注册插件钩子来向可用列表中添加自己的值,例如
elgg_register_plugin_hook_handler("get_exportable_values", "csv_exporter", "your function");
此钩子获取以下参数
- type: 为提供值的实体类型
- subtype: 为提供值的实体子类型
- readable: true|false,如果为 true,则结果必须是一个数组(label => value)的关联数组,这用于向用户显示复选框。
如果为 false,只需将值作为数组的一部分返回(例如 array(value))。
为了导出正确的值,您还必须注册一个插件钩子
elgg_register_plugin_hook_handler("export_value", "csv_exporter", "your function");
此钩子获取以下参数
- type: 为提供值的实体类型
- subtype: 为提供值的实体子类型
- entity: 要导出值的实体
- exportable_value: 要导出的值
如果您返回除 null 之外的任何内容,则将使用此值,否则系统将尝试获取 exportable_value 作为元数据字段。