共生体/silverstripe-contextawareupload

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

安装次数: 4,440

依赖关系: 0

建议者: 0

安全性: 0

星级: 2

关注者: 2

分支: 1

公开问题: 0

类型:silverstripe-vendormodule

2.0.0 2018-09-10 05:55 UTC

This package is auto-updated.

Last update: 2024-09-13 15:02:48 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视图上传文件将不会受到此模块的影响。我希望这个问题将在未来得到解决,并且它已经被记录在这里:silverstripe/silverstripe-assets#159

同时,您可以可选地应用一个扩展,以便将上传到资产根目录的任何文件移动到所需的文件夹。例如,如果File::ParentID == 0,则将其移动到默认文件夹。

SilverStripe\Assets\File:
  extensions:
    - Symbiote\ContextAwareUpload\ForceRootToDefaultExtension

致谢