silbinarywolf/silverstripe-contextawareupload

此包已被废弃,不再维护。作者建议使用symbiote/silverstripe-contextawareupload包。

根据站点树结构自动组织上传文件。

安装数4,314

依赖关系: 0

建议者: 0

安全: 0

星星: 2

关注者: 2

分支: 0

类型:silverstripe-vendormodule

2.0.0 2018-09-10 05:55 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:14:24 UTC


README

Build Status Latest Stable Version Latest Unstable Version Total Downloads License

此模块将使默认上传文件夹与您上传的页面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

致谢