应用后台管理
应用所有后台操作代码都写在应用唯一标识.admincp.php
请求链接为:admincp.php?app=应用唯一标识&do=执行的操作
<?phpclass 应用唯一标识Admincp{ public function __construct() {} public function do_执行的操作(){ /*可正常使用$_GET,$_POST之类PHP原生代码接收提交的数据*/ $id = (int)$_GET['id']; $name = iSecurity::escapeStr($_POST['name']); } .....}?>
以文章应用
为例 article.admincp.php
文章添加,请求链接为:admincp.php?app=article&do=add
<?phpclass articleAdmincp{ public function __construct() {} /** * [添加文章] */ public function do_add(){ /*......*/ /*添加文章时的相关代码*/ /*......*/ /*读取模板*/ include admincp::view("article.add"); }}?>
看到这里肯定会有个疑问,我要怎么把请求链接添加到后台?
为应用配置后台菜单
如图所示这就是添加应用时系统自带的菜单配置(json格式),可自行增加或者删除
具体详细说明就查看应用菜单配置说明
注:这个设计参考了sublime-text
的菜单设计
[{ "id":"应用唯一标识",//可用{app}代替 "caption":"应用名",//可用{name}代替 "icon":"图标",//Font Awesome 4.2.0 例:fa fa-edit 只填edit "children":[ { "caption":"菜单名称", "href":"菜单对应的操作",//不需要填admincp.php?app= "icon":"图标" //Font Awesome 4.2.0 }, {"caption":"-"},//分隔符 { "caption":"添加文章", "href":"article&do=add",//不需要填admincp.php?app= "icon":"edit" //Font Awesome 4.2.0 }//最后一个不需要, 逗号 ]}]
具体可参考文章应用
的菜单配置
为应用配置前端路由
一般不怎么使用,主要提供与用户交互时使用
路由配置最多的应用为会员应用(user)
配置简单说明
{ "路由唯一标识": [ "伪静态链接", "动态链接" ]}
我们在这里找个最简单的介绍下
以public
为例:
{ "public:seccode":[ "/public/seccode",//REWRITE开启后使用的链接 "api.php?app=public&do=seccode"//REWRITE关闭后使用的链接 ]}
以user
为例:
{ "user": [ "/user", //REWRITE开启后使用的链接 "api.php?app=user" //REWRITE关闭后使用的链接 ], "user:home": [ "/user/home", "api.php?app=user&do=home" ]}
PHP中调用方式
<?phpiURL::router('public:seccode');iURL::router('user');iURL::router('user:home');?>
模板中调用方式
<!--{iCMS:router url='public:seccode'}--><!--{iCMS:router url='user'}--><!--{iCMS:router url='user:home'}-->
好了, 接下来学习应用前台开发
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。