pleio/csv_exporter

该包的最新版本(dev-master)没有提供许可证信息。

维护者

详细信息

github.com/Pleio/csv_exporter

源代码

安装数: 3,510

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 6

分支: 2

类型:elgg-plugin

dev-master 2016-08-03 12:15 UTC

This package is not auto-updated.

Last update: 2024-09-18 02:01:11 UTC


README

此插件允许您将所有可搜索实体导出为CSV。

如何使用

作为管理员,请访问管理部分。在管理 -> 工具中,您可以找到CSV导出菜单项。

只需几个简单步骤,您就可以选择CSV内容。

  1. 选择您希望导出的内容(用户、组、博客等)
  2. 选择您希望导出的内容后,您可以选择要包含的列
  3. 现在您可以通过点击预览来检查这是否是您希望导出的内容
    或者您可以通过点击下载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 作为元数据字段。