App模块JS放入底部加载修改说明

来自ECJiaWiki
跳转至: 导航搜索

附加说明

apps下面有多个app模块,每个app模块都是独立,所以每个模块除了加载系统下面那些通用的JS,也有属于自己模块的JS,此时我们就需要把当前模块新增的JS放入底部加载。

旧版本(头部位置)

首先我们可以查看一下旧版本中JS加载方法以及位置,如下图所示:
App模块JS放入底部加载修改说明 01.png
使用方法RC_Script::enqueue_script(); 
对当前模块新增的JS进行加载,此时就两个参数:1、名称    2、js存放路径; 
所以该JS会默认放入页面头部,查看源代码即可,如下图所示:
App模块JS放入底部加载修改说明 02.png
可看到该JS加载位置属于head标签之内;

配置参数,调整到尾部

还是使用方法RC_Script::enqueue_script();对JS进行加载,只是我们需要配置相对应的参数,首先我们先来看一下该方法,如下图所示:
App模块JS放入底部加载修改说明 03.png
最后一个参数若为$in_footer = false(参数为空)则系统默认会将所加载的JS放入页面头部,反之若为true,为了后期分组好维护,我们就设置为1。即可到页面底部位置啦。
所以我们需要这样调整加载如下图所示:
App模块JS放入底部加载修改说明 06.png
最后一个参数设置为1。
此时我们再来看源代码,如下图所示:
App模块JS放入底部加载修改说明 05.png

配置成功,进行测试

按照方法配置完成之后进行测试没有问题即可。
  • 注:每个模块的JS加载都是不固定的,我们需要注意JS加载顺序。