innoweb / silverstripe-upload-folder-select-handler
此包已被废弃,不再维护。未建议替代包。
更改通过 UploadField 选择现有文件的默认文件夹,为使用 setFolder() 设置的文件夹(如果已设置)。
1.0.2
2017-06-13 04:13 UTC
Requires
- silverstripe/framework: ~3.2
This package is auto-updated.
Last update: 2023-04-15 00:06:33 UTC
README
这是一个存档项目,不再维护。请勿在此存储库中提交问题或拉取请求。如果您想继续自行开发此代码,我们建议您将其分叉或联系我们。
概述
将通过 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 许可证,请参阅 许可证