roorda-ict/statamic-entries-export

此包最新版本(2.1.1)没有可用的许可证信息。

2.1.1 2024-07-23 14:10 UTC

This package is auto-updated.

Last update: 2024-09-23 14:33:55 UTC


README

Banner

这是一个简单的包,可以将您的条目导出为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 键中找到。

排除字段类型

默认情况下,我们不导出 sectionhidden 字段类型。如果您需要添加或删除字段类型,请更新配置文件中 excluded_field_types 键的值。

排除集合

如果您想排除某些集合的导出,您可以将其添加到配置文件中的 excluded_collections 键。

自定义导出器

如果您想对导出过程有更多的控制,您可以创建自己的导出器。确保扩展 RoordaIct\EntriesExport\Exports\EntryCollectionExport 类。

创建Excel表格的繁重工作是通过Laravel Excel库完成的。如果您需要有关如何创建自己的导出器的更多支持,请 参阅他们的文档

创建自己的导出器后,您可以更新配置文件中 exporter 键的值。