频道栏目
首页 > 资讯 > cakephp > 正文

Cakephp中使用JavaScriptHelper来引入js文件

16-01-08        来源:[db:作者]  
收藏   我要投稿

页面的head部分的内容在Cakephp中主要是有htmlhelper来进行控制的,而js部分则是由JavaScripthelper来进行控制的,在controller里面设置好:var $helpers = array(’Html’,'Javascript’);就可以在ctp文件中使用JavaScripthelper对象:$javascript了。具体见正文。

前提是js文件都放在了 webroot/js 目录下面了,下面是范例。

1、$javascript->link($JsName,0); echo $script_for_layout;
在 views/controllers/方法名.ctp文件里面,用$javascript->link($JsName,0);来把 webroot/js/jsname.js 文件加载到 views/layouts/default.ctp 的 $script_for_layout 里面去。

2、echo $javascript->link($JsName,1);
这句话是直接在views/layouts/default.ctp里面用的,放在head区就可以了,或者放置在 views/controllers/方法名.ctp文件 里面也是可以的。

3、echo $javascript->includeScript();
这条语句很牛X,直接把所有的 webroot/js/ 所有js文件 全部读取出来,并打印出来。和php的include函数是一样的感觉,别的语句是生成 <script src=””></script>,这个生成的是<script>js1的内容,js2的内容….</script>,放在layout的head区域很合适。

4、echo $javascript->includeScript($JsName);
这个是上边语句很类似,只是把某个特定的js文件的内容打印出来而已

相关TAG标签
上一篇:cakephp unbindModel 用法
下一篇:CakePhp学习笔记之htmlHelper,link
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站