roorda-ict / statamic-entries-export
此包最新版本(2.1.1)没有可用的许可证信息。
2.1.1
2024-07-23 14:10 UTC
Requires
- php: ^8.0
- maatwebsite/excel: ^3.1.41
- statamic/cms: ^4.0|^5.0
README
这是一个简单的包,可以将您的条目导出为xlsx/csv/ods/html格式。
功能
- 从集合列表导出条目。
- 从工具页面导出完整集合。
- 尝试导出为人类可读的格式。这意味着链接的条目将导出标题而不是ID,对链接的用户等也是如此。
安装
要安装此插件,请使用composer在项目中要求该包
composer require roorda-ict/statamic-entries-export
用法
用法很简单
- 对于条目子集:导航到集合列表并开始导出条目。
- 对于整个条目集合:转到“工具”>“导出条目”,选择您的集合并点击“导出条目”按钮。
配置
如果您想更新任何默认设置,请首先发布您的配置文件
php artisan vendor:publish --provider=RoordaIct\\EntriesExport\\ServiceProvider
这将发布 entries-export.php 文件到 config 目录。这是您需要更新的文件,以便进行任何配置更改。
更细粒度的导出权限
默认情况下,具有“工具”>“导出条目”权限的用户可以导出他们可以 查看 的条目。如果您想使其更严格,您可以更新配置并将其设置为所需的任何内容。例如,您可能只想允许用户导出他们可以 更新 的条目。
为此,您需要更新配置文件中 permission 键的值,从 view 更改为 update。
导出格式
默认情况下,我们导出为 ods 格式,但是您可以将此配置为任何支持的格式。支持的格式可以在配置文件中的 export_format 键中找到。
排除字段类型
默认情况下,我们不导出 section 和 hidden 字段类型。如果您需要添加或删除字段类型,请更新配置文件中 excluded_field_types 键的值。
排除集合
如果您想排除某些集合的导出,您可以将其添加到配置文件中的 excluded_collections 键。
自定义导出器
如果您想对导出过程有更多的控制,您可以创建自己的导出器。确保扩展 RoordaIct\EntriesExport\Exports\EntryCollectionExport 类。
创建Excel表格的繁重工作是通过Laravel Excel库完成的。如果您需要有关如何创建自己的导出器的更多支持,请 参阅他们的文档。
创建自己的导出器后,您可以更新配置文件中 exporter 键的值。
