colymba/gridfield-bulk-editing-tools

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

安装次数: 552,694

依赖项: 46

建议者: 12

安全性: 0

星级: 88

关注者: 16

分支: 81

开放性问题: 28

类型:silverstripe-vendormodule


README

⚠️ 我没有能够像我所希望的那样给予这些存储库应有的关爱。如果您有时间并且有兴趣帮助维护它们,请告诉我。 🚨

Latest Stable Version Latest Unstable Version License

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

组件

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

安装

composer require colymba/gridfield-bulk-editing-tools

批量上传

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

$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/silverstripe/silverstripe-gridfield-bulk-editing-tools 进行翻译贡献,而不是发送包含 YAML/JS 文件的拉取请求。

许可和版权

BSD 3 条款许可