在silverstripe 3.1中为管理员加载Javascript

时间:2015-09-01 11:45:09

标签: silverstripe

我试图将一些自定义javascript添加到我的管理员但没有这么好的时间。到目前为止我尝试过的是。

LeftAndMain::require_javascript('../mysite/modules/widgets/widgets/calculator/admin/js/admin.js');

路径是正确的,因为当我开启它时,它返回true。

我也尝试了以下内容。

{{1}}

与fopen相同。

它没有加载任何错误(我在dev工具中检查了网络选项卡)

1 个答案:

答案 0 :(得分:5)

路径应该相对于站点根而不是cms或framework文件夹。换句话说:' mysite / modules / widgets / widgets / calculator / admin / js / admin.js'

根据您的情况,我使用yml有更多的运气。我不相信动态加载总是在ajax请求上完美运行。在这种情况下,它看起来像:

LeftAndMain:
  extra_requirements_javascript:
    - mysite/modules/widgets/widgets/calculator/admin/js/admin.js