助手函数
- 定义位置
- 文件位置
- /imcat/core/blib/helper.php
- 函数列表
- cdata - 自定义资料(V5.4+可用) -
- data - 模型数据函数:用它几乎可调用系统所有模型数据!支持翻页
- dump - 格式化显示:变量,数组,Object
- tex - 标签扩展函数调用:tex('texClass')->func() -=> \imcat\comm\texClass::func()
- tinc - 模板包含
- cfg - 读取cbase配置变量
- lang - 显示语言标识
- read - 读取缓存
- req - 获得get/post参数
- in - 输入 : 增加 addslashes 反斜杠
- out - 格式化输出(格式: str,json,jsonp,xml)
- db - 获得db对象
- user - 获得user对象
- surl - 格式化url输出
- smod - 系统(有效)模型,关闭或不存在返回
false
- cmod - 模型关闭:兼容v4.1-
- eimp - 导入一个js/css
- weys - 微样式库调用(V5.4+可用)
- pgbar - 自定义分页样式(V5.4+可用) - pgbar('pg_bar', 'pagination')
- tinc // 在模板中包含一段代码(区块)
- include tinc('_incs/foot.htm',0); // 包含一个区块
- $fp = tinc('home/min.md',0); // 得到一个路径
- cfg // 读取cbase配置
- cfg('sys.cset', $def='');
- 数组键值之间,支持
.
分开
$def
为不存在情况下的默认值
- read // 读取配置或缓存
- read('groups'); // 读取后台设置的模型数组
- read('mail', 'ex'); // 读取邮件扩展配置
- read('wmark', 'sy'); // 读取水印配置
- $news_cache = read('news'); // 读取新闻模型缓存
- $news_fields = read('news.f'); // 读取新闻的字段缓存
- $news_types = read('news.i'); // 读取新闻的类别缓存
- 配置缓存读取,更多请使用类
glbConfig
,如:
- $excfg = glbConfig::read('about','_c'); // 读取介绍模型的扩展字段缓存
- $relpb = glbConfig::relids('relpb') // 读取
relpb
关联缓存id列表(V5.4+可用)
- req // 获得get/post参数
- req($key,$def,$type,$len);
- req('id'); // 获得id参数
- req('id','100','N'); // 获得id参数,限数字,默认为100
- req('id','home','Key',24); // 获得id参数,限key字符串(字母数字和
_.-@
字符),默认为home
,最长24字符
- user // 获得user对象
- suer('Admin'); 获取一个管理员对象
- suer('Member'); 获取一个会员对象
- smod(cmod) // 系统有效(无效)模型,关闭或不存在返回
false
- 模板中用法:{if !smod('votes')}投票已关闭{/if}
- cmod - 模型关闭(或无效),为兼容v4.1保留的函数;
cmod 意义与smod正好相反:cmod('modid')
= !smod('modid')
- in(out) // 输入转码/输出格式化
- in($fmdata) - 为输入的
$fmdata
增加 addslashes 反斜杠
- out($data,'json') - json输出$data
- out($data,'jsonp') - jsonp输出$data
- out($data,'xml') - xml输出$data
- 避免代码重复冗长,以下仅提供链接:
查前台模板
- 前台模板目录:/views/comm/
- 一般前台页面下方有类似文字:comm:about/about-fqas(或Html源代码中查看)
- 则对应模板:/views/comm/about/about-fqas.htm
找后台脚本
- 基本目录
- 后台模板目录:/views/adm/
- 后台核心脚本目录:/imcat/flow/
- 后台扩展脚本目录:/root/extra/
- 页面下方提示文字:adm:frame/uhome
- 则对应模板:/views/adm/frame/uhome.htm
- 页面下方提示文字:{imcat}:/flow/admin/groups.php
- 则对应脚本:/imcat/flow/admin/groups.php
- Html源代码提示:<!--inc:end{imcat}:/flow/eact/demo_list_show.php-->
- 则对应脚本:/imcat/flow/eact/demo_list_show.php
- Html源代码提示:<!--inc:end{root}:/extra/eact/indoc_list_show.php-->
- 则对应脚本:/root/extra/eact/indoc_list_show.php
参考手册