在 silverstripe 项目中,我正在通过 ajax 加载整个页面。因此,我在 Page-Contoller 中添加了以下功能:
public function ajax(){
return $this->renderWith('MyTemplate');
}
到目前为止,这工作正常,当我浏览到 mysite.com/mypage/ajax 时,我得到了我想要的页面。唯一的问题是模板“MyTemplate”中包含的 JS/CSS 文件:
<% require javascript(my.js) %>
<% require css(my.css) %>
css/js 没有出现在源代码中——不知何故,它不包括在内,尽管它是模板“MyTemplate”的一部分。
那么有没有办法用 silverstripe 方法以一种很酷的方式添加 css/js?
我试过这个:
public function ajax(){
Requirements::css("my.js");
return $this->renderWith('ProjectPage');
}
但到目前为止还没有成功。非常感谢,弗洛里安