在我的布局中,我在include_javascripts()
部分中呼叫<head></head>
。稍后在我的布局中,我正在调用一个使用use_javascript()
的组件,但不幸的是,javascript已被输出,所以这个请求被置若罔闻。
我可以想到几种方法:
还有其他选择吗?
答案 0 :(得分:1)
use_javascript函数只是将指定的脚本添加到集合中,该集合由include_javascripts函数输出。
为了在你的代码中使用内联javascript,你需要使用标签,因为use_javascript是没有意义的,除非之后调用include_javascripts。
如果您不想处理文件名等,可以随时使用sfConfig::get('sf_root_dir') . js/filename.js
来抓取您的文件。