# 全局標簽
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
2
3
4
5
- 後端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