innoweb/silverstripe-upload-folder-select-handler

此包已被废弃,不再维护。未建议替代包。

更改通过 UploadField 选择现有文件的默认文件夹,为使用 setFolder() 设置的文件夹(如果已设置)。

1.0.2 2017-06-13 04:13 UTC

This package is auto-updated.

Last update: 2023-04-15 00:06:33 UTC


README

这是一个存档项目,不再维护。请勿在此存储库中提交问题或拉取请求。如果您想继续自行开发此代码,我们建议您将其分叉或联系我们。

Version License

概述

将通过 UploadField 选择现有文件的默认文件夹更改为使用 setFolder() 设置的文件夹(如果已设置)。

SilverStripe 3.2 引入了对 UploadField 的新默认行为,在“从文件选择”时默认显示所有文件夹中的文件。

现在,如果您过去尝试保持资产整洁,您可能已经在您的 UploadFields 上使用了 'setFolder()' 来定义一个资产内的文件夹,其中您的特定文件应该上传到。要允许用户从该特定上传文件夹中选择文件,您现在还必须添加 'setDisplayFolderName()'。

UploadField::create('MyField')->setFolder('MyUploads')->setDisplayFolderName('MyUploads');

此模块通过自动将显示文件夹设置为上传文件夹(如果已为 UploadField 定义)来消除此额外步骤。

SilverStripe 4 兼容性

由于此拉取请求(可能为 SS 4.2)引入的变化,此模块将变得过时。此模块不会有 SS4 兼容版本。

要求

  • SilverStripe 框架 ~3.2

安装

使用 composer 安装模块

composer require innoweb/silverstripe-upload-folder-select-handler dev-master

或下载或 git clone 模块到您 webroot 中的 'upload-folder-select-handler' 目录。

然后运行 dev/build。

许可证

BSD 3-Clause 许可证,请参阅 许可证