MetInfo帮助中心
网站首页
新手建站
米拓流程
使用手册
常见问题
模板制作教程
商业模板修改教程
应用开发教程
应用开发文档 OLD
# 自定义控件 如果现有控件无法满足你的需求,你可以提交需求给我们,我们将会不断完善前端框架,以减少开发人员工作量。 如果需要自定义执行JS或一些页面效果,可以采用本文档的方式。 > #### 方法一:按系统内置JS代码架构 应用页面会自动加载【应用文件夹/admin/templates/js/own.js】文件 own.js文件代码结构: define(function(require, exports, module) { var common = require('common'); //加载公共函数文件(Jqery、语言文字等) //这里开始编写自定义JS代码.... }); 采用 seajs 模块化加载框架,以后会不断丰富架构中的方法,因此直接在模块化中编写自定义JS是好的方式,一样的可以实现所有所需的效果。 seajs可以加载的模块: //应用目录路径,加载JS文件 require('own/admin/templates/js/add'); //其中 own 为应用根目录路径简写,只能在require中使用 //用 require 加载js文件无需编写后缀,而加载css的时候就需要编写后缀 //语言文字 var langtxt = common.langtxt(); //获取语言文字 alert(langtxt.jsok); //等同于$_M[word][jsok],因此可以通过修改后缀jsok来或许所需语言文字。 关于sea.js的更多用法,可以查看相关文档:[http://seajs.org/docs/](http://seajs.org/docs/ "http://seajs.org/docs/") > #### 方法二:按自己的方式(不推荐) 可以自定义foot文件,然后加载所需JS库或文件。也可以直接在页面里面直接加载JS文件。 foot.php 文件路径:网站根目录app/system/include/public/ui/admin/foot.php 你可以将此foot.php复制到后台模板目录下,然后将应用的后台模板文件底部: require $this->template('ui/foot'); 改为 require $this->template('own/foot'); 这样就会调用自定义底部文件。