共生体 / 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 auto-updated.
Last update: 2024-09-13 15:02:48 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视图上传文件将不会受到此模块的影响。我希望这个问题将在未来得到解决,并且它已经被记录在这里:silverstripe/silverstripe-assets#159
同时,您可以可选地应用一个扩展,以便将上传到资产根目录的任何文件移动到所需的文件夹。例如,如果File::ParentID == 0,则将其移动到默认文件夹。
SilverStripe\Assets\File: extensions: - Symbiote\ContextAwareUpload\ForceRootToDefaultExtension
致谢
- Jake Bentvelzen 为初始构建。