导航
应用开发首页
系统使用
插件使用
米拓商城
模板制作
应用开发
系统开发
http://doc.metinfo.cn/yy/
1
应用开发首页
2.创建应用
2.4. 应用如何嵌入系统
更新时间:2020-04-16 15:20:24
作者:米拓建站
## 第一步,注册应用 应用必须先在met_applist表中进行注册。 ## 第二步,建立前台入口 建立前台文件入口,直接访问前台入口文件,可以执行指定的前台模块的方法。如果没有前台模块,可以不新建。前台页面需要自己新建一个文件,比方说ceshi/index.php文件。然后再文件里面,指定下面一个常量。 一般代码结构如下: ``` define('M_NAME', 'ceshi');//指定应用名称,即创建的应用的文件夹的名称。 define('M_MODULE', 'web');//指定模块类型 define('M_CLASS', 'ceshi');//指定模块,即创建的前台模块类名称,不要加“.class.php”。 define('M_ACTION', 'doindex');//或define('M_ACTION', $GET['action']);//指定调用的模块方法,必须是用“do”;开头的方法。 require_once '../app/app/entrance.php';//包含入口文件 ``` ## 第三步,进入后台入口 从后台如后访问应用模块,后台模块不需要向前台一样建立文件才可以访问,直接通过后台通用入口即可访问。后台通过入口地址:admin/index.php?n=应用名称&c=模块类名称&a=方法名称 方法名称必须已do开头 至此一个新的应用就创建完成。下面可以对各个模块进行编码,来实现不同的应用。 - 运行机制 - 点击应用后台地址:`admin/?n=test&c=index&a=doindex` ,执行`app/app/test/admin/index.class.php中`的`doindex`方法,doindex方法中使用`$this->view('app/index',$data);`解析应用后台的index.php模板 - 前台插件运行:如果应用支持插件方式运行并且数据库`app_plugin`表中对应的`effect`值为1就会自动执行插件方法,比如`app/app/test/plugin/test_plugin.class.php`中的`doweb`方法 - 访问应用前台入口:`/app/index.php?n=test`会调用app/app/test/web/index.class.php中的doindex方法,通过`$this->view('app/index');`解析应用前台的index.php模板,`index.php`模板中可以使用调用当前网站模板目录中的`head.php`文件,使用调用当前网站模板目录中的`foot.php`文件
上一篇
: 2.3.创建模板文件
下一篇
: 没有了
文档中心
米拓学堂
帮助中心
在线交流