# 全局标签

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

如果$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

# 常用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

# 网站统计标签

  • 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
  • 后端php判断登录状态
if(empty($GLOBALS['user']['user_id'])){
   echo '未登录';
}
1
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

# 友情链接

TIP

虽然友情链接设定为全局调用标签,但是根据SEO学来说不建议在首页以外的页面使用,不然你在和别人换友链的时候可是要吃亏哦!!

  • order 排列顺序desc倒序,asc正序
  • by 排序依据 id,sort
  • start 从第几条开始
  • num 获取条数
  • ids 指定分类 parent 获取一级分类;child获取子分类;1,2,3一组指定ID;
  • parent 父分类id
  • mid 视频1,文章2,明星8,网址
  • not 排除id
  • cachetime 自定义缓存时间单位秒
{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