onesandzerostechnology/gridfield-bulk-editing-tools

SilverStripe GridField 组件,用于上传图片/文件和批量编辑记录

安装: 25

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 81

类型:silverstripe-vendormodule

3.0.0-beta4 2018-03-14 20:44 UTC

README

Latest Stable Version Latest Unstable Version License

一组 SilverStripe 4 GridField 组件,用于简化批量文件上传和记录编辑。

组件

  • 批量上传:一次将多个图片或文件上传到数据对象
  • 批量管理器:一次性删除、取消链接、编辑(更多)多个记录

要求

  • SilverStripe 4.0 (master / 3.+)
  • SilverStripe 3.1 (版本 2.+ / 1.+)
  • Silverstripe 3.0 (版本 0.5)

安装

composer require colymba/gridfield-bulk-editing-tools

3.0.0 弃用

此模块的 3.x 版本需要 SilverStripe 4.x+ 和 PHP 5.5 或更高版本

  • 已实现命名空间,一些类名已更改(请参阅 .upgrade.yml 以获取映射)

2.0.0 弃用

最新 2.0.0 版本中的主要弃用

  • GridFieldBulkImageUpload 已重命名为 GridFieldBulkUpload
  • onBulkImageUpload 回调已重命名为 onBulkUpload

批量上传

一次性将多个图片或文件上传到数据对象。非常适合画廊等。

$config->addComponent(new \Colymba\BulkUpload\BulkUploader());

版本化

默认情况下,BulkUploader 将写入当前阶段(可能是草稿)。要自动发布您的 DataObject,请使用以下参数或配置

$config->addComponent(new \Colymba\BulkUpload\BulkUploader(null, null, true));

或者

$config->getComponentByType('Colymba\\BulkUpload\\BulkUploader')->setAutoPublishDataObject(true);

您的 DataObject 应该 拥有 Image/File 关系,以便同时发布:请参阅SilverStripe DataObject 权属文档

请参阅BULK_UPLOAD.md 以获取详细的配置信息。

批量管理器

直接从 GridField 执行多个记录的操作

$config->addComponent(new \Colymba\BulkManager\BulkManager());

请参阅BULK_MANAGER.md 以获取详细的配置信息。

工具

  • 使用 npm run watch 进行开发
  • 在向仓库推送之前使用 npm run dist

翻译

自然语言字符串的翻译通过第三方翻译界面 transifex.com 管理。

请使用 https://www.transifex.com/projects/p/gridfieldbulkeditingtools/ 来贡献翻译,而不是发送包含 YAML/JS 文件的拉取请求。

许可证和版权

BSD 3 条款许可证