删除 Silverstripe 上的加载文本

Remove loading text on Silverstripe

有谁知道如何删除显示在 Silverstripe 中 GIF 旁边的默认文本 "Loading..."?

我上传了一个新的 GIF,现在我只想展示它并删除加载位。

感谢您的宝贵时间。

#> find framework/ -type f -name '*.yml' | xargs grep -H 'Loading...'
...
framework/lang/en.yml:    LOADING: Loading...
...

我以为你可以在 mysite 目录下重写 (SS 3.2)

mysite/lang/en/en.yml

en:
  CMSLoadingScreen_ss:
    LOADING: 'Please wait...'

...但它不适用于模板中对 _t() 的调用(它应该适用于后端 (PHP) 调用逻辑)

要允许模板看到您的更改,您需要在 templates/my-project 文件夹下放置一个 lang/en(例如)目录。

..您还需要通过在浏览器中对 ?flush=all 执行常规调用来清除 SilverStripe 缓存。

您可以创建自己的 CMSLoadingScreen.ss 模板文件并将其放入 mysite/templates

如果您需要自定义 CSS,您可以在模板中或通过配置文件(例如 mysite/_config/config.yml)提出要求

LeftAndMain:
  extra_requirements_css:
    - my/path/to/styles.css