heimrichhannot / contao-exporter
一个后端模块,用于将任何contao实体导出到文件。
4.2.5
2018-09-11 12:18 UTC
Requires
- php: ~5.4 || ~7.0
- contao-community-alliance/composer-plugin: ~2.4 || ~3.0
- contao/core-bundle: ^3.5.1 || ~4.1
- heimrichhannot/contao-fieldpalette: >=1.2
- heimrichhannot/contao-haste_plus: >=1.3.23
- phpoffice/phpexcel: >=1.8.1
- dev-master
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.11
- 4.0.10
- 4.0.9
- 4.0.8
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.10
- 3.0.9
- 3.0.8
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is not auto-updated.
Last update: 2024-09-14 18:20:33 UTC
README
一个用于导出任何contao实体的模块。
导出配置预览
功能
- 在后台导出实体列表
- 在前端导出实体
- 当前支持的文件类型
- csv
- xls
- zip (媒体文件以zip格式导出)
类
钩子
技术说明
后台导出
步骤 1
按照以下方式在实体的dca中定义您的全局操作
'global_operations' => array
(
'export_csv' => \HeimrichHannot\Exporter\ModuleExporter::getGlobalOperation('export_csv',
$GLOBALS['TL_LANG']['MSC']['export_csv'],
'system/modules/exporter/assets/img/icon_export.png')
),
步骤 2
按照以下方式在实体的config.php中添加您的后台模块
$GLOBALS['BE_MOD']['mygroup'] = array
(
'export_csv' => \HeimrichHannot\Exporter\ModuleExporter::getBackendModule()
),
步骤 3
使用导出器的后台模块(devtools组)创建导出配置。
前端
您可以使用frontendedit或formhybrid_list轻松创建一个模块,以便在前端操作实体。它已经包含了一个在提交后导出实体的功能!
步骤 1
使用导出器的后台模块(devtools组)创建导出配置。
步骤 2
将以下代码添加到您的模块中,以在模块中使用
ModuleExporter::export($objConfig, $objEntity, $arrFields);
如果您添加了$arrFields
,此数组将在模板中自动迭代。或者您可以在模板中使用$ this打印每个实体的属性。