# 全局标签
TIP
- 全局标签就是全局变量,可以在所有页面调用,苹果cmsV10全局数组为
$maccms
- 也可以用过php全局变量
$GLOBALS
获取,常用配置赋值给了$GLOBALS['config']
。
# 网站常用参数
{$maccms.site_name}网站名称
{$maccms.site_url}网站url
{$maccms.site_wapurl} wap网站url
{$maccms.site_logo}网站logo
{$maccms.site_waplogo} wap网站logo
{$maccms.site_keywords}网站关键字
{$maccms.site_description}网站描述
{$maccms.site_icp}备案号
{$maccms.site_qq}站长qq
{$maccms.site_email}站长email
{$maccms.site_tj}统计代码;也可以用{$maccms.path}static/js/tj.js 来动态引入统计代码。
{$maccms.site_status}网站状态1开启0关闭
{$maccms.site_close_tip}网站关闭提示信息
{$maccms.path}网站目录
{$maccms.path_tpl}当前模板目录
{$maccms.date} 当前日期
{$maccms.search_hot} 热门搜索词
{$maccms.art_extend_class} 全局文章扩展分类
{$maccms.vod_extend_class} 全局视频扩展分类
{$maccms.vod_extend_state} 全局视频资源
{$maccms.vod_extend_version} 全局视频版本
{$maccms.vod_extend_area} 全局视频地区
{$maccms.vod_extend_lang} 全局视频语言
{$maccms.vod_extend_year} 全局视频年代
{$maccms.vod_extend_weekday} 全局视频更新周期
{$maccms.actor_extend_area} 全局演员地区
{$maccms.http_type} 当前url访问协议,会输出 http:// 或者 https://
{$maccms.controller_action} 当前页面触发的程序路径controller/action
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
如果$maccms.标签不够用,想调用其他配置项的内容,可以用$GLOBALS['config'] 来获取到
例如:{$GLOBALS['config']['site']['site_name']}
其他项:具体包含哪些属性可以调试查看下;
{php} dump($GLOBALS['config']);die; {/php}
1
- 常用参数
$GLOBALS['config']['site'] 站点配置
$GLOBALS['config']['app'] 预留参数配置
$GLOBALS['config']['user'] 用户配置
$GLOBALS['config']['gbook'] 留言本配置
$GLOBALS['config']['comment'] 评论配置
$GLOBALS['config']['upload'] 上传配置
$GLOBALS['config']['interface'] 站外入库配置
$GLOBALS['config']['pay'] 支付配置
$GLOBALS['config']['collect'] 采集配置
$GLOBALS['config']['api'] api配置
$GLOBALS['config']['connect'] 第三方登录配置
$GLOBALS['config']['weixin'] 微信配置
$GLOBALS['config']['view'] url浏览模式配置
$GLOBALS['config']['path'] url静态路径配置
$GLOBALS['config']['rewrite'] 路由配置
$GLOBALS['config']['weixin'] 微信配置
$GLOBALS['config']['email'] 邮件配置
$GLOBALS['config']['play'] 播放器配置
$GLOBALS['config']['urlsend'] url推送配置
$GLOBALS['config']['sms'] 短信配置
$GLOBALS['config']['extra'] 自定义参数配置
$GLOBALS['config']['seo'] SEO参数配置
------------------SEO参数信息------------------------------
{$maccms.seo.vod.name} 视频首页SEO标题
{$maccms.seo.vod.key} 视频首页SEO关键字
{$maccms.seo.vod.des} 视频首页SEO描述
{$maccms.seo.art.name} 文章首页SEO标题
{$maccms.seo.art.key} 文章首页SEO关键字
{$maccms.seo.art.des} 文章首页SEO描述
{$maccms.seo.actor.name} 演员首页SEO标题
{$maccms.seo.actor.key} 演员首页SEO关键字
{$maccms.seo.actor.des} 演员首页SEO描述
{$maccms.seo.role.name} 角色首页SEO标题
{$maccms.seo.role.key} 角色首页SEO关键字
{$maccms.seo.role.des} 角色首页SEO描述
{$maccms.seo.plot.name} 剧情首页SEO标题
{$maccms.seo.plot.key} 剧情首页SEO关键字
{$maccms.seo.plot.des} 剧情首页SEO描述
{$maccms.seo.website.name} 网址导航首页SEO标题
{$maccms.seo.website.key} 网址导航首页SEO关键字
{$maccms.seo.website.des} 网址导航首页SEO描述
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# 常用tp5标签
- 这些信息你在百度是搜索不到的,记得因要把本文档站收藏好
<!-- url请求类 -->
{:Request()->domain()} 当前完整域名包括协议 结果为:https://www.maccms.plus/
{:request()->baseFile()} 当前入口文件 结果为:/index.php
{:request()->url()} 当前入口文件 结果为:/index.php/play/225-1-1.html
<!-- 请求参数类 -->
{:input()} 或者url参数数组
{:input('?get.id')} 获得GET请求的的id参数值
{:input('?post.name')} 或者 POST 请求的 name 参数值
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 网站统计标签
v10
调用统计代码那里由于加入了防xss
攻击,所以可能有些直接调用标签的需要调整一下。{$maccms.site_tj|html_entity_decode}
统计代码;也可以用{$maccms.path}static/js/tj.js
来动态引入统计代码。
# 登录状态
当前台用户处于登录状态是,会在会吧当前用户所有信息 赋值在全局变量 $GLOBALS['user']
中、当退出登录是 这个 $GLOBALS['user']
会变成游客用户组,游客也算是用户组,用户id是0,用户组id是1。
$GLOBALS['user']['user_id'] //用户id
$GLOBALS['user']['group_id'] //用户组id
$GLOBALS['user']['user_name'] //用户名
$GLOBALS['user']['user_nick_name'] //用户昵称
...
1
2
3
4
5
6
2
3
4
5
6
- 后端php判断登录状态
if(empty($GLOBALS['user']['user_id'])){
echo '未登录';
}
1
2
3
2
3
TIP
如果模板中想判断用户登录状态建议使用js
,而不是是直接在模板中使用php if
判断,这样的话会在生成纯静态的时候失效。
js判断当前登录状态
if(MAC.Cookie.Get('user_id') !=undefined && MAC.Cookie.Get('user_id')!=''){
console.log('已登录')
}else{
console.log('未登录')
}
1
2
3
4
5
2
3
4
5
# 友情链接
TIP
虽然友情链接设定为全局调用标签,但是根据SEO学来说不建议在首页以外的页面使用,不然你在和别人换友链的时候可是要吃亏哦!!
order
排列顺序desc倒序,asc正序by
排序依据 id,sortstart
从第几条开始num
获取条数ids
指定分类 parent 获取一级分类;child获取子分类;1,2,3一组指定ID;parent
父分类idmid
视频1,文章2,明星8,网址not
排除idcachetime
自定义缓存时间单位秒
{maccms:link num="10" type="all" order="asc" by="sort"}
{$vo.link_id}编号
{$vo.link_name}名称
{$vo.link_type}类型0文字1图片
{$vo.link_url}链接
{$vo.link_sort}排序
{$vo.link_logo}图标
{$vo.link_add_time} 添加时间
{$vo.link_time} 更新时间
{/maccms:link}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10