# 全局標簽

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
  • 後端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