苹果cms拥有非常丰富的模板标签,这些标签命名大部分来自数据库字段名称和函数调用的组合,页面专属标签只能在当前页面使用,而列表循环大部分全局页面都可以使用,
1.如需调出当前页面id 可以 使用{$maccms.aid}
标签即可获得当前页面aid值
2.如需调出当前模型id 可以 使用{$maccms.mid}
标签即可获得当前模型mid值
首页
文件目录 html/index/index.html
页面aid值 1
支持全模块列表标签代用
留言本
目录 html/gbook
所属模型 model('Gbook')
模型mid 1
视频标签 {maccms:gbook 参数1="值" 参数2="值" }...{/maccms:gbook}
标签参数
order
排列顺序desc倒序,asc正序
by
排序依据 id,time,reply_time
num
获取条数
rid
关联数据id
留言字段
`gbook_id` int(10) 留言id, `gbook_rid` int(10) 回复id, `user_id` int(10) 用户id, `gbook_status` tinyint(1) 留言状态, `gbook_name` varchar(60) 留言名称, `gbook_ip` int(10) 留言IP, `gbook_time` int(10) 留言时间, `gbook_reply_time` 回复时间, `gbook_content` 留言内容, `gbook_reply` 回复内容,
留言首页
文件目录 html/gbook/index.html
页面aid 4
留言本使用示例
<!-- 初始化留言本 --> <script> $(function(){ MAC.Gbook.Login = {$gbook.login}; MAC.Gbook.Verify = {$gbook.verify}; MAC.Gbook.Init(); }); </script> <!-- 获取留言列表 --> {maccms:gbook num="10" paging="yes" order="asc" by="sort"} {$vo.gbook_id}编号 {$vo.gbook_name}昵称 {$vo.gbook_status}状态0未审核1已审核 {$vo.gbook_ip}ip地址 {$vo.gbook_time} 时间 {$vo.gbook_content} 留言内容 {$vo.gbook_reply_time} 回复时间 {$vo.gbook_reply} 回复内容 {/maccms:gbook}
报错
文件目录 html/gbook/report.html
报错功能其实是使用留言本方式提交到后台,只是类型为报错类型。 报错功能默认使用方式 示例代码
<!--登录弹窗开始--> <div class="mac_report reply_box"> <form class="gbook_form"> <input type="hidden" name="gbook_rid" value="{$param.id}"> <p class="msg_cue">请输入报错内容:</p> <textarea class="gbook_content" name="gbook_content" style="width:98%;height:150px;">{$param.name}</textarea> <div class="msg_code"> {if condition="$gbook.verify eq 1"} 验证码:<input type="text" name="verify" class="mac_verify" maxlength="4" style="width:80px;lin-height:20px;"> {/if} <div class="remaining-w fr">还可输入<span class="gbook_remaining remaining " > </span></div> </div> <div style="text-align: center;"> <input type="button" class="gbook_submit submit_btn" style="width: 100px;height: 32px;margin: 10px auto;cursor: pointer;" value="提交留言"> </div> </form> </div> <!--登录弹窗结束--> <script> $(function(){ MAC.Gbook.Login = {$gbook.login}; MAC.Gbook.Verify = {$gbook.verify}; MAC.Gbook.Init(); }); </script> <!-- 然后在需要使用保存功能的页面使用一下代码 --> <a href="javascript:;" class="pr-2" onclick="MAC.Gbook.Report('编号【{$obj.vod_id}】名称【{$obj.vod_name}】不能观看请检查修复,页面地址' + location.href,'{$obj.vod_id}')"><i class="iconMy iconprompt"></i> 报错</a>
评论
文件目录 html/comment/ajax.html
自定义
自定义模板顾名思义就是可以自由创建的模板,不限制文件名。但是规定统一放在 html/label
目录下,由 {:mac_url('label/文件名')}
来访问
文件目录 html/label
示例
html/label/aaa$$$top.html {:mac_url('label/aaa$$$top')} html/label/rank.html {:mac_url('label/rank')}
rss模板
支持各大搜索引擎的 sitemap
提交格式,具体可以参考相关搜索引擎的格式标准
文件目录 html/rss
html/rss/baidu.html 百度sitemap html/rss/bing.html 必应sitemap html/rss/google.html 谷歌sitemap html/rss/index.html 通用sitemap html/rss/sm.html 神马sitemap html/rss/so.html 360 sitemap html/rss/sogou.html 搜狗sitemap
map模板
全站地图和最新更
文件目录 html/map/index.html
信息提示
苹果CMS默认系统提示模板,不可自定义和修改,一般通用标签为 {$msg}
和 {$wait}
;
#关站提示
文件目录 html/public/close.html
代码示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"> <title>网站维护中......</title> <link rel="stylesheet" href="__STATIC__/css/home.css"> <style> body{background:#F9FAFD;color:#818181;} </style> </head> <body> <div class="mac_msg_jump"> <div class="msg_jump_tit">非常抱歉,网站正在维护中...</div> <div class="title">亲爱的站长们:</div> <div class="text"> {$close_tip} </div> </div> </body> </html>
系统提示
文件目录 html/public/jump.html
代码示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"> <title>系统提示......</title> <link rel="stylesheet" href="__STATIC__/css/home.css"> <style> body{background:#F9FAFD;color:#818181;} </style> </head> <body> <div class="mac_msg_jump"> <div class="msg_jump_tit">系统提示...</div> <div class="title">亲爱的:</div> <div class="text">{$msg}</div> <div class="jump"> 页面自动 <a id="href" href="<?php echo($url);?>">跳转</a> 等待时间: <b id="wait"><?php echo($wait);?></b> </div> </div> <script type="text/javascript"> (function(){ var wait = document.getElementById('wait'), href = document.getElementById('href').href; var interval = setInterval(function(){ var time = --wait.innerHTML; if(time <= 0) { location.href = href; clearInterval(interval); }; }, 1000); })(); </script> </body> </html>
文件目录 html/public/msg.html
代码示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"> <title>系统提示......</title> <link rel="stylesheet" href="__STATIC__/css/home.css"> <style> body{background:#F9FAFD;color:#818181;} </style> </head> <body> <div class="mac_msg_jump"> <div class="msg_jump_tit">系统提示...</div> <div class="title">亲爱的:</div> <div class="text">{$msg}</div> </div> <script type="text/javascript"> </script> </body> </html>
通用分页
分页代码可用在分类页、筛选页、搜索页、文章内容页、留言本、评论、专题首页等页面,使用前提是页面有包含paging=’yes’获取分页数据的标签。
其中包含隐藏参数pageurl=""
,视频默认是vod/type
,文章分页默认是art/type
,分页时必须加入此参数以免分页出错!!!
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type" half="3"} {/maccms:vod}
视频分类页是pageurl="vod/type"
视频筛选页是pageurl="vod/show"
视频搜索页是pageurl="vod/search"
首页是pageurl="index/index"
文章分类页是pageurl="art/type"
文章筛选页是pageurl="art/show"
文章搜索页是pageurl="art/search"
其中half
参数是设置显示分页数字页码的个数,不设置默认为5
。
<!-- 通用分页 --> {if condition="$__PAGING__.record_total gt 0"} <div class="mac_pages"> <div class="page_tip">共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页</div> <div class="page_info"> <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首页">首页</a> <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一页">上一页</a> {maccms:foreach name="$__PAGING__.page_num" id="num"} {if condition="$__PAGING__['page_current'] eq $num"} <a class="page_link page_current" href="javascript:;" title="第{$num}页">{$num}</a> {else} <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}页" >{$num}</a> {/if} {/maccms:foreach} <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一页">下一页</a> <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾页">尾页</a> <input class="page_input" type="text" placeholder="页码" id="page" autocomplete="off" style="width:40px"> <button class="page_btn mac_page_go" type="button" data-url="{$__PAGING__.page_url}" data-total="{$__PAGING__.page_total}" data-sp="{$__PAGING__.page_sp}" >GO</button> </div> </div> {else/} <div class="wrap"> <h1>没有找到匹配数据</h1> </div> {/if}