#文件:`nav.php`
位置:`\application\Portal\nav.php`
```
private function _select(){
$apps=sp_scan_dir(SPAPP."*");
$navs=array();
foreach ($apps as $a){
if(is_dir(SPAPP.$a)){
if(!(strpos($a, ".") === 0)){
$navfile=SPAPP.$a."/nav.php";
$app=$a;
if(file_exists($navfile)){
$navgeturls=include $navfile;
foreach ($navgeturls as $url){
$nav= file_get_contents(U("$app/$url",array(),false,false)); //去除识别域名一直加载的BUG
//$nav= file_get_contents(U("$app/$url"));
$nav=json_decode($nav,true);
$navs[]=$nav;
}
}
}
}
}
return $navs;
}
```
研究原因:
在 NavController.class.php 这个文件中,有一个函数是:`private function _select()`,在这个有一句`$navfile=SPAPP.$a."/nav.php"; `
这句话的意思是从 `application` 目录下的文件中一个一个找有没有 `nav.php` ,如果有的话,就取json数据。而在 `Portal`文件夹下正好有一个 `nav.php` ,它的代码如下:
```
<?php
return array(
"List/nav_index",
"Page/nav_index",
);
```
于是我们就得到了两个地址,
```
/index.php?g=Portal&m=List&a=nav_index
/index.php?g=Page&m=List&a=nav_index
```
再用 `U`方法,直接把前边的网址加上,再用 `file_get_content` 得到地址,再用 `json_decode` 就可以解析为 `json` 数据,下一步嘛,就直接用喽!
- 前言
- 第一章 基础知识
- 图片上传
- 第二章 功能模块数据字典
- 1.1门户管理
- 门户管理模块
- term_relationships 文章分类对应表
- terms 文章分类表
- posts 文章表
- 1.2课程系统
- 课程系统模块
- card 点卡管理
- cardtype 点卡类型
- application 申请教师
- course 课程管理
- coursetype 课程分类
- label 标签管理
- material 资料列表
- order 订单管理
- section 课时管理
- teacher_order 教师审核
- tixian 提现
- usercourse 用户课程
- users 用户表
- 1.3家庭档案(健康家)
- 家庭档案模块
- family_files 家庭档案表
- file_classify 家庭档案分类表
- users_health 健康家用户
- 1.4商城系统
- 商城系统模块
- 商城配置
- 商品-订单模块
- 2.1系统设置
- 系统设置模块
- option 全站配置表
- 3.1用户管理
- 用户管理模块
- users 用户表
- oauth_user 第三方用户表
- user_favorites 用户收藏表
- common_action_log 点赞记录表
- 3.2RBAC管理
- RBAC管理模块
- role 角色表
- role_user 用户角色对应表
- auth_access 权限授权表
- auth_rules 权限规则表
- 3.3菜单管理
- 菜单模块
- menu 后台菜单表
- nav 前台导航表
- nav_cate 前台导航分类表
- route URL路由表
- 4.1评论管理
- 评论管理模块
- comments 评论表
- 4.2幻灯管理
- 幻灯管理模块
- slide 幻灯片表
- slide_cat 幻灯片分类表
- 4.3友情链接模块
- links 友情链接表
- 4.4广告管理模块
- ad 广告表
- 4.5留言管理
- guestbook 留言表
- 4.6 微信管理模块
- wx_user 微信用户
- wx_keyword 关键词
- wx_menu 微信菜单
- wx_text 文本回复
- wx_img 微信图文
- wx_news 图文消息?
- 5.1插件管理模块
- 插件模块
- plugins 插件表
- district 中国省市区乡镇数据表
- 5.2扩展工具
- asset 资源表
- famous 名人名言表
- 区域管理
- region 区域管理
- 第三章 系统模块
- 门户系统
- 教学系统
- 博客系统
- 医疗系统
- 商城系统
- 一站式检测系统
- 第四章 视频教程
- 4.1 NewThink视频教程
- 4.2 ApiCloud视频教程
- 4.3 ThinkPHP视频教程
- 4.4 JQuery视频教程
- 4.5 PHP视频教程
- 4.6 IOS视频教程
- 第五章 PHP加解密
- 5.1 PHP解密
- 5.2 PHP加密
- 第六章 后台菜单
- 第七章 前端模块
- 下拉刷新
- 轮播特效
- 获得焦点时-加黑色蒙版动画
- 获得焦点时-图片抖动动画
- 导航下拉隐藏上拉显示
- 菜单高亮显示
- 商品大菜单
- 六宫格
- 第八章 工具类
- 相关知识
- 附件一:nav.php
- git冲突的解决办法