我试图添加一些自定义的JavaScript给我的管理员,但没有这么好的时间.到目前为止我尝试过的是.
Requirements::javascript('../mysite/modules/widgets/widgets/calculator/admin/js/admin.js');
Run Code Online (Sandbox Code Playgroud)
路径是正确的,因为当我确实开启它时它返回true.
我也试过以下.
LeftAndMain::require_javascript('../mysite/modules/widgets/widgets/calculator/admin/js/admin.js');
Run Code Online (Sandbox Code Playgroud)
与fopen相同的事情.
它没有加载任何错误(我在开发工具中检查了网络选项卡)
路径应该相对于站点根而不是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
Run Code Online (Sandbox Code Playgroud)