首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SilverStripe 3.1+ change FileNameFilter默认替换

SilverStripe 3.1+ change FileNameFilter默认替换
EN

Stack Overflow用户
提问于 2016-04-29 17:37:38
回答 1查看 61关注 0票数 0

当前,上传一个带有'_‘(下划线)的文件将自动替换为'-’(连字符)。我需要他们留下。与此问题相同:https://github.com/silverstripe/silverstripe-cms/issues/719

我发现这种事是通过FileNameFilter setReplacements发生的

我试图按照说明将其添加到YAML配置中,从而停止此操作:

代码语言:javascript
复制
FileNameFilter:
  default_use_transliterator: false
  default_replacements:

这没有影响,我需要声明新的默认值吗?

也改变了这一行:

代码语言:javascript
复制
'/_/' => '-', // underscores to dashes

到这个

代码语言:javascript
复制
'/_/' => '_', // underscores to dashes

但这只是消除了它们并缩小了差距。

有人能就实现这一目标的正确方法提出建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-29 21:04:14

我意识到你也可以在你的_config.php文件中做到这一点!这已经奏效了。如果这对像我这样的人有用,我就不提这个问题了。

_config.php

代码语言:javascript
复制
FileNameFilter::$default_use_transliterator = false;
FileNameFilter::$default_replacements = array();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36944404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档