silbinarywolf / silverstripe-contextawareupload
2.0.0
2018-09-10 05:55 UTC
Requires
- silverstripe/framework: ^4.1
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
Replaces
This package is not auto-updated.
Last update: 2022-02-01 13:14:24 UTC
README
此模块将使默认上传文件夹与您上传的页面URL结构相匹配,而不是仅上传到“Uploads”文件夹或使用多站点时“default-site”文件夹。
例如。如果您将文件上传到可以在http://www.mysite.com/information/about-us访问的页面,则该文件默认将可在http://www.mysite.com/assets/information/about-us/filename.jpg找到,而不是http://www.mysite.com/assets/Uploads。
Composer安装
composer require symbiote/silverstripe-contextawareupload:~2.0
要求
- SilverStripe 4.1+
- (可选) 多站点
文档
已知限制
通过WYSIWYG字段的“插入媒体”按钮或使用AssetAdmin视图上传文件将不受此模块的影响。我希望这个问题将在未来得到解决,并已在此记录:https://github.com/silverstripe/silverstripe-assets/issues/159
同时,您可以选择应用一个扩展,以便将上传到资产根目录的任何文件移动到所需的文件夹。例如,如果File::ParentID == 0,则移动到默认文件夹。
SilverStripe\Assets\File: extensions: - Symbiote\ContextAwareUpload\ForceRootToDefaultExtension
致谢
- Jake Bentvelzen 为初始构建。