普陀 发表于 2024-9-4 11:32:45

苹果cms v10模板标签

模板标签

本篇主要讲解v10自带系统标签和模板规范

模板目录

系统模板系统放在/template/目录下。在后台站点设置中,可以选择当前使用的模板

│─template/1/模板1

│├─ads   广告文件目录

│├─js    js文件

│├─css   css文件

│├─images   图片文件

│└─html   模板文件目录

│└─art   文章模块模板目录

│└─comment评论模块模板目录

│└─gbook    留言本模块模板目录

│└─index    首页模块模板目录

│└─label    自定义页面模块模板目录

│└─map      地图页模块模板目录

│└─public公共页面模板目录

│└─rss      RSS和sitemap模板目录

│└─topic    专题模块模板目录

│└─user   用户中心模块模板目录

│└─vod      视频模块模板目录

│─tempalte/2/模板2

│─...

│─template/n/模板N

模板文件

系统规定默认模板文件名,其中分类、内容、播放等页面的模板是可以自定义的。

全站公共样式文件,建议定义如何名称存放在模板的public目录下:

public/include.html    全站公共引入文件引入js、CSS样式,还有系统JS变量

public/head.html       全站头部

public/foot.html       全站尾部

public/jump.html       跳转提示页模板

public/msg.html      错误提示页模板

public/paging.html   分页样式模板

public/digg.html       顶踩样式模板

public/score.html      普通评分样式模板

public/star.html       星星评分样式模板



comment/index.html   评论页

comment/AJAX.html   评论页

gbook/index.html       留言本

gbook/report.html      报错页面



index/index.html   首页



map/rss.html    rss

map/baidu.html   百度sitemap

map/Google.html谷歌sitemap



topic/index.html   专题首页

topic/detail.html专题详情页



art/detail.html      文章内容页

art/rss.html         文章内容rss

art/search.html      文章搜索页

art/type.html      文章分类页

art/show.html      文章分类筛选页



vod/confirm.html   确认支付积分页面

vod/detail.html      视频内容页

vod/rss.html         视频内容rss

vod/play.html      视频播放页

vod/player.html      试看页面播放页

vod/down.html      视频下载页

vod/search.html      视频搜索页面

vod/type.html      视频分类页面

vod/show.html      视频分类筛选页



user/ajax_info.html   用户弹出层登录详情

user/ajax_login.html用户弹出层登录界面

user/buy.html         用户中心-在线充值

user/cards.html       用户中心-充值卡记录

user/downs.html       用户中心-下载记录

user/favs.html      用户中心-收藏记录

user/findpass.html    用户中心-找回密码

user/foot.html      用户中心-公共底部

user/head.html      用户中心-公共头部

user/include.html   用户中心-公共引入文件

user/index.html       用户中心-首页

user/info.html      用户中心-个人详情

user/login.html       用户中心-登录页

user/orders.html      用户中心-在线充值记录

user/pay.html         用户中心-支付页

user/plays.html       用户中心-点播记录

user/popedom.html   用户中心-权限列表

user/reg.html         用户中心-注册

user/upgrade.html   用户中心-会员升级

系统内置JS、CSS说明

文件:home.js

MAC.Url当前网页地址

MAC.Title当前网页标题

MAC.UserAgent获取浏览器类型

MAC.Copy(s)复制内容到剪切板

MAC.Home(obj,url)设置网址为浏览器主页

MAC.Fav(url,name)加入网址到收藏夹

MAC.Open(w,h,u)弹出网址

MAC.Cookie.Set(name,val,day)设置cookie

MAC.Cookie.Get(name)获取cookie

MAC.Cookie.Del(name)删除cookie

MAC.GoBack()返回上个页面

MAC.Qrcode()重写class="mac_qrcode"的图片地址为一个二维码

MAC.Image.Lazyload.Show()异步载入图片

MAC.Image.Lazyload.Box(id)载入指定id内部的图片

MAC.Verify.Init()把class="mac_verify"的input框后边插入图片验证码class="mac_verify_img"

MAC.PageGo()把class="mac_page_go"的按钮绑定事件切换分页

MAC.Hits()把class="mac_hits"的元素载入点击量

MAC.Score().Init()在class="mac_score"的内部初始化普通评分插件,class="score_btn"提交评分

MAC.Star().Init()在class="mac_star"的元素初始化星星评分插件

MAC.Digg.Init()在class="digg_link"的元素上绑定点击事件

MAC.Gbook().Init()在class="gbook_content",class="gbook_submit"绑定事件留言本使用

MAC.Search().Init()在class="mac_search"的按钮上绑定事件,跳转到搜索页面

MAC.Suggest().Init()在class="mac_wd"的文本框内部加入搜索联想结果功能

MAC.History().Init()在class="mac_history"的元素上加入鼠标移入移除事件展示浏览日志

MAC.Ulog().Init()在class="mac_ulog"的元素上初始化用户日志相关操作,包含1浏览2收藏3想看4点播5下载

MAC.User().Init()在class="mac_user"的元素上初始化用户无刷新登录、用户详情

MAC.Pop().Show()弹出层插件

MAC.AdsWrap()输出占位符

MAC.Css()加载css文件

MAC.Desktop()跳转到保存到桌面

MAC.Comment()评论相关功能

全局标签

{$maccms.site_name}网站名称

{$maccms.site_url}网站url

{$maccms.site_keywords}网站关键字

{$maccms.site_description}网站描述

{$maccms.site_icp}备案号

{$maccms.site_qq}站长qq

{$maccms.site_email}站长email

{$maccms.site_tj}统计代码

{$maccms.site_status}网站状态1开启0关闭

{$maccms.site_close_tip}网站关闭提示信息

{$maccms.path}网站目录

{$maccms.path_tpl}当前模板目录

{$maccms.search_hot}热门搜索词

{$maccms.mid}模块id,1视频2文章3专题

{$maccms.aid}当前系统页面id

首页1

地图2

rss3

留言本4

评论5

用户中心6

自定义页面7

视频首页10

文章首页20

专题首页30

视频分类页11

视频分类筛选12

视频搜索13

视频详情14

视频播放15

视频下载16

文章分类21

文章分类筛选22

文章搜索23

文章详情24

专题详情31

引入模板文件

{include file="public/head"}

条件判断if标签

由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁:

{ifcondition="($name == 1) OR ($name > 100) "}value1

{elseif condition="$name eq 2"/}value2

{else/}value3

{/if}

empty标签用于判断某个变量是否为空,用法:

{empty name="name"}

name为空值

{/empty}

如果判断没有赋值,可以使用:

{notempty name="name"}

name不为空

{/notempty}

友情链接标签

参数:

type:友情链接类型font表示文字,pic表示图片

num:获取数据条数

例:

{maccms:link num="2"type="pic"}

{$key}序号

{$vo.link_name}名称

{$vo.link_url}地址

{$vo.link_pic}图片

{/maccms:link}

留言本标签

参数:

num:数据条数默认值10

paging:是否开启分页yes

by:数据排序依据id,time

例:

{maccms:gbook num="10"paging="no"order="desc"by="time"}

{$key}序号

{$vo.gbook_id}编号id

{$vo.gbook_name}留言昵称

{$vo.gbook_content}留言内容

{$vo.gbook_reply}回复内容

{$vo.gbook_ip}留言者IP

{$vo.gbook_time}留言时间

{$vo.gbook_replytime}回复时间

{/maccms:gbook}

评论标签

参数:

num:数据条数默认值10

paging:是否开启分页yes

by:数据排序依据id,time

例:

{maccms:comment num="10"paging="no"order="desc"by="time"}

{$key}排序位

{$vo.comment_id}编号id

{$vo.comment_name}评论昵称

{$vo.comment_content}评论内容

{$vo.comment_ip}评论者IP

{$vo.comment_time}评论时间

{$vo.childs}回复评论项

{/maccms:comment}

分类标签(视频,文章通用)

参数:

order排列顺序desc倒序,asc正序

by排序依据

start从第几条开始

num获取条数

ids指定分类parent获取一级分诶;child获取子分类;1,2,3一组指定ID;

flag视频=vod文章=art

{maccms:type num="10"order="asc"by="sort"ids="all"}

内部同下方,{$obj.改为{$vo.开头即可

{/maccms:type}

=======分类页独有标签=======

{$obj.parent}如果当前访问的是二级分类,这个是一级分类对象,也同样包含以下属性,如{$obj.parent.type_id}一级分类id

{$obj.type_id}分类id

{$obj.type_name}名称

{$obj.type_enname}别名

{$obj.type_sort}排序号

{$obj.type_mid}所属模块

{$obj.type_pid}上级id

{$obj.type_status}状态1开启0关闭

{$obj.type_tpl}分类页模板

{$obj.type_tpl_list}筛选页模板

{$obj.type_tpl_detail}详情页模板

{$obj.type_tpl_play}播放页模板

{$obj.type_tpl_down}下载页模板

{$obj.type_key}关键字

{$obj.type_des}描述信息

{$obj.type_title}标题

{$obj.type_extend}扩展配置JSON

{:mac_url_type($obj)}分类链接

专题列表标签

参数:

order排列顺序desc倒序,asc正序

by排序依据

start从第几条开始

num获取条数

ids指定1,2,3一组指定ID;

timeadd添加时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

timehits点击时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

time更新时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

hitsmonth月点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hitsweek周点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hitsday日点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hits总点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

paging是否分页yes

{maccms:topic num="10"paging="no"order="asc"by="sort"ids="all"}

内部同下方,{$obj.改为{$vo.开头即可

{/maccms:topic}

=======专题页独有标签=======

{$obj.topic_id}专题id

{$obj.topic_name}名称

{$obj.topic_en}别名

{$obj.topic_sub}副标

{$obj.topic_status}状态

{$obj.topic_sort}排序号

{$obj.topic_letter}首字母

{$obj.topic_color}高亮颜色

{$obj.topic_tpl}模板文件

{$obj.topic_type}扩展分类

{$obj.topic_pic}图片

{$obj.topic_pic_thumb}缩略图

{$obj.topic_pic_slide}幻灯图

{$obj.topic_key}seo关键字

{$obj.topic_des}seo描述

{$obj.topic_title}seo标题

{$obj.topic_blurb}简介

{$obj.topic_remarks}备注

{$obj.topic_level}推荐值

{$obj.topic_up}顶数

{$obj.topic_down}踩数

{$obj.topic_score}平均分

{$obj.topic_score_all}总评分

{$obj.topic_score_num}总评次

{$obj.topic_hits}总点击

{$obj.topic_hits_day}日点击

{$obj.topic_hits_week}周点击

{$obj.topic_hits_month}月点击

{$obj.topic_time}更新时间

{$obj.topic_time_add}添加时间

{$obj.topic_content}详细介绍

{$obj.topic_extend}扩展配置json

{:mac_url_topic_detail($obj)}专题详情页链接

{:mac_url_topic_index()}专题首页链接

剧情分类、地区、语言、年代、版本、资源标签

剧情分类标签参数:

order:排序desc倒序,asc正序

num:显示条数

{maccms:classnum="10"order="desc"}

{$key}序号

{$vo.class_name}分类名称

{$vo.class_link}链接

{/maccms:class}

地区标签参数:

order:排序desc倒序,asc正序

num:显示条数

{maccms:area num="5"order="desc"}

{$key}排序位

{$vo.area_name}地区名称

{$vo.area_link}链接地址

{/maccms:area}

语言标签参数:

order:排序desc倒序,asc正序

num:显示条数

{maccms:lang num="5"order="desc"}

{$key}排序位

{$vo.lang_name}语言名称

{$vo.lang_link}链接地址

{/maccms:lang}

年代标签参数:

order:排序desc倒序,asc正序

num:显示条数

{maccms:year num="5"order="desc"}

{$key}排序位

{$vo.year_name}语言名称

{$vo.year_link}链接地址

{/maccms:year}

版本标签参数:

order:排序desc倒序,asc正序

num:显示条数

{maccms:version num="5"order="desc"}

{$key}排序位

{$vo.version_name}版本名称,如高清版,剧场版

{$vo.version_link}链接地址

{/maccms:version}

资源标签参数:

order:排序desc倒序,asc正序

num:显示条数

{maccms:state num="5"order="desc"}

{$key}排序位

{$vo.state_name}状态名称,如正片,预告片

{$vo.state_link}链接地址

{/maccms:state}

分页标签详解

分页标签可用在,首页、分类页、筛选页、专题首页、搜索页、文章内容页、留言本、评论

其中包含隐藏参数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。

参数详解:

系统提供了$__PAGING__分页变量,可以来进行diy定制。

例子:

共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页

首页

上一页

{maccms:foreachname="$__PAGING__.page_num"id="num"}

{ifcondition="$__PAGING__['page_current'] eq $num"}

{$num}

{else}

{$num}

{/if}

{/maccms:foreach}

下一页

尾页

页码

GO

视频搜索页参数和标签详解

参数详解:

wd:名称或主演

ids:数据id支持多个逗号分割1,2,3

letter:首字母

enname:别名

actor:主演

director:导演

area:地区

lang:语言

year:上映年代

version:版本

state:资源类型

level:推荐等级

tid:分类id

order:排序desc(倒序)asc (正序)

by:排序字段

独有标签:

{$param.page}当前页码

{$param.wd}关键字

{$param.area}地区

{$param.lang}语言

{$param.year}年代

{$param.actor}演员

{$param.director}导演

{$param.class}扩展分类

视频列表标签

参数

order排列顺序desc倒序,asc正序

by排序依据

start从第几条开始

num获取条数

ids指定1,2,3一组ID;

type指定获取分类数据all所有;1,2,3指定;

class指定某扩展分类支持多个动作,喜剧

tag指定tag 支持多个aaa,xxx

level指定推荐值支持多个1,2

area指定地区支持多个大陆,香港

lang指定语言支持多个国语,粤语

year指定年代支持多个2002,2003

state资源类别支持多个高清版,剧场版,抢先版

version资源版本支持多个正片,预告片

weekday更新周期支持多个一,二,三

rel指定关联数据1,2,3或变形金刚

timeadd添加时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

timehits点击时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

time更新时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

hitsmonth月点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hitsweek周点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hitsday日点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hits总点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

paging是否分页yes

pageurl分页地址

{maccms:vod num="10"paging="no"type="all"order="asc"by="sort"}

内部同下方,{$obj.改为{$vo.开头即可

{/maccms:vod}

=======视频内容页独有标签=======

{$obj.vod_id}视频id

{$obj.type_id}分类id

{$obj.type_id_1}一级分类id

{$obj.type}视频分类对象,二级属性可参考分类

{$obj.type_1}一级分类对象,二级属性可参考分类

{$obj.group_id}用户组id

{$obj.vod_name}视频名

{$obj.vod_sub}副标题

{$obj.vod_en}别名

{$obj.vod_status}状态0未审1已审

{$obj.vod_letter}首字母

{$obj.vod_color}颜色

{$obj.vod_tag}tags

{$obj.vod_class}扩展分类

{$obj.vod_pic}图片

{$obj.vod_pic_thumb}缩略图

{$obj.vod_pic_slide}幻灯图

{$obj.vod_actor}主演

{$obj.vod_director}导演

{$obj.vod_writer}编剧

{$obj.vod_blurb}简介

{$obj.vod_remarks}备注

{$obj.vod_pubdate}上映日期

{$obj.vod_total}总集数

{$obj.vod_serial}连载数

{$obj.vod_tv}上映电视台

{$obj.vod_weekday}节目周期

{$obj.vod_area}地区

{$obj.vod_lang}语言

{$obj.vod_year}年代

{$obj.vod_version}版本-dvd,hd,720p

{$obj.vod_state}资源类别-正片,预告片,花絮

{$obj.vod_author}编辑人员

{$obj.vod_jumpurl}跳转url

{$obj.vod_tpl}独立模板

{$obj.vod_tpl_play}独立播放页模板

{$obj.vod_tpl_down}独立下载页模板

{$obj.vod_isend}是否完结

{$obj.vod_lock}锁定1

{$obj.vod_level}推荐级别

{$obj.vod_points_play}点播付费

{$obj.vod_points_down}下载付费

{$obj.vod_hits}总点击量

{$obj.vod_hits_day}日点击量

{$obj.vod_hits_week}周点击量

{$obj.vod_hits_month}月点击量

{$obj.vod_duration}时长

{$obj.vod_up}顶数

{$obj.vod_down}踩数

{$obj.vod_score}平均分

{$obj.vod_score_all}总评分

{$obj.vod_score_num}评分次数

{$obj.vod_time}更新时间

{$obj.vod_time_add}添加时间

{$obj.vod_time_hits}点击时间

{$obj.vod_time_make}生成时间

{$obj.vod_trysee}试看时长分

{$obj.vod_reurl}来源地址

{$obj.vod_rel_vod}关联视频ids

{$obj.vod_rel_art}关联文章ids

{$obj.vod_content}详细介绍

{$obj.vod_play_from}播放组

{$obj.vod_play_server}播放服务器组

{$obj.vod_play_note}播放备注

{$obj.vod_play_url}播放地址

{$obj.vod_down_from}下载租

{$obj.vod_down_server}下载服务器组

{$obj.vod_down_note}下载备注

{$obj.vod_down_url}下载地址

{:mac_url_vod_detail($obj)}视频详情页链接

{:mac_url_vod_play($obj,['sid'=>1,'nid'=>1])}视频播放页链接

{:mac_url_vod_down($obj,['sid'=>1,'nid'=>1])}视频下载页链接

视频内容页、播放页标签

列出播放地址

{maccms:foreachname="obj.vod_play_list"id="vo"}

{$vo.from}-在线播放

[{$vo.player_info.tip}]

{maccms:foreachname="vo.urls"id="vo2"}

{$vo2.title}

{/maccms:foreach}

{/maccms:foreach}

列出下载地址

{maccms:foreachname="obj.vod_down_list"id="vo"}

{$vo.from}-下载

[{$vo.player_info.tip}]

{maccms:foreachname="vo.urls"id="vo2"}

{$vo2.title}

{/maccms:foreach}

{/maccms:foreach}

上边循环过程中,其中获取播放器详细信息的方法是

{$vo.player_info.from}编码

{$vo.player_info.show}名称

{$vo.player_info.des}备注

{$vo.player_info.tip}提示

{$vo.player_info.sort}排序

{$vo.player_info.parse}解析接口

=======视频播放页独有标签=======

{$param.sid}当前播放组序号

{$param.nid}当前集数序号

{$obj.player_info.link_next}下一页地址,最后一页时此链接将当前页链接

{$obj.player_info.link_pre}上一页地址,第一页时此链接将当前页链接

{$obj['vod_play_list'][$param['sid']]}获取当前播放组数据

{$obj['vod_play_list'][$param['sid']]['player_info']}播放器信息

{$obj['vod_play_list'][$param['sid']]['server_info']}服务器组信息

{$obj['vod_play_list'][$param['sid']]['url_count']}总集数

{$obj['vod_play_list'][$param['sid']]['urls']}集数信息

{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]}当前集数信息

{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']}当前集数名称

{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']}当前集数url

下载页获取以上信息,请把vod_play_list改为vod_down_list,其他参数不变

{$player_data}播放数据

{$player_js}加载播放器

=======获取与当前视频相关联视频和关联文章数据======

与“{$obj.vod_name}”关联的视频

{maccms:vod num="6"rel="'.$obj['vod_rel_vod'].'"order="desc"by="time"}

{$vo.vod_name}

{$vo.vod_name}

{$vo.vod_version}

{/maccms:vod}

与“{$obj.vod_name}”关联的文章

{maccms:art num="6"rel="'.$obj['vod_rel_art'].'"order="desc"by="time"}

{$vo.art_name}

{$vo.art_name}

{$vo.vod_from}

{/maccms:art}

文章列表标签

参数:

order排列顺序desc倒序,asc正序

by排序依据

start从第几条开始

num获取条数

ids指定1,2,3一组ID;

type指定获取分类数据all所有;1,2,3指定;

class指定某扩展分类支持多个

tag指定tag 支持多个aaa,xxx

level指定推荐值支持多个

rel指定关联数据1,2,3或变形金刚

timeadd添加时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

timehits点击时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

time更新时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour

hitsmonth月点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hitsweek周点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hitsday日点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

hits总点击量大于一千gt 1000,小于一千lt 1000,区间一千二千之间between 1000,2000

paging是否分页yes

pageurl分页地址

{maccms:art num="10"paging="no"type="all"order="asc"by="sort"}

内部同下方,{$obj.改为{$vo.开头即可

{/maccms:art}

=======文章内容页独有标签=======

{$obj.art_id}文章id

{$obj.type_id}分类id

{$obj.type_id_1}一级分类id

{$obj.type}视频分类对象,二级属性可参考分类

{$obj.type_1}一级分类对象,二级属性可参考分类

{$obj.group_id}用户组id

{$obj.art_name}标题

{$obj.art_sub}副标题

{$obj.art_en}别名

{$obj.art_status}状态0未审1已审

{$obj.art_letter}首字母

{$obj.art_color}颜色

{$obj.art_from}来源

{$obj.art_author}作者

{$obj.art_tag}tags

{$obj.art_class}扩展分类

{$obj.art_pic}主图

{$obj.art_pic_thumb}缩略图

{$obj.art_pic_slide}幻灯图

{$obj.art_blurb}简介

{$obj.art_remarks}备注

{$obj.art_jumpurl}跳转url

{$obj.art_tpl}独立模板

{$obj.art_level}推荐等级

{$obj.art_lock}锁定

{$obj.art_up}顶数

{$obj.art_down}踩数

{$obj.art_hits}总点击量

{$obj.art_hits_day}日点击量

{$obj.art_hits_week}周点击量

{$obj.art_hits_month}月点击量

{$obj.art_time}更新时间

{$obj.art_time_add}添加时间

{$obj.art_time_hits}点击时间

{$obj.art_time_make}生成时间

{$obj.art_score}平均分

{$obj.art_score_all}总评分

{$obj.art_score_num}评分次数

{$obj.art_rel_art}关联文章

{$obj.art_rel_vod}关联视频

{$obj.art_title}页标题

{$obj.art_note}页备注

{$obj.art_content}页详细介绍

{:mac_url_art_detail($obj)}文章详情页链接

=======获取与当前文章相关联视频和关联文章数据======

与“{$obj.art_name}”关联的视频

{maccms:vod num="6"ids="'.$obj['art_rel_vod'].'"order="desc"by="time"}

{$vo.vod_name}

{$vo.vod_name}

{$vo.vod_version}

{/maccms:vod}

与“{$obj.art_name}”关联的文章

{maccms:art num="6"ids="'.$obj['art_rel_art'].'"order="desc"by="time"}

{$vo.art_name}

{$vo.art_name}

{$vo.vod_from}

{/maccms:art}

分页内容标签

分页代码可用在分类页、筛选页、搜索页、文章内容页、留言本、评论、专题首页等页面,使用前提是页面有包含paging='yes'获取分页数据的标签。

其中包含隐藏参数pageurl="",视频默认是vod/type,文章分页默认是art/type,分页时必须加入此参数以免分页出错!!!

例如:{maccms:vod num="10"paging="yes"pageurl="vod/type"}{/maccms:vod}

视频分类页是pageurl="vod/type"

视频筛选页是pageurl="vod/show"

视频搜索页是pageurl="vod/search"

首页是pageurl="index/index"

文章分类页是pageurl="art/type"

文章筛选页是pageurl="art/show"

文章搜索页是pageurl="art/search"

共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页

首页

上一页

{maccms:foreachname="$__PAGING__.page_num"id="num"}

{ifcondition="$__PAGING__['page_current'] eq $num"}

{$num}

{else}

{$num}

{/if}

{/maccms:foreach}

下一页

尾页

页码

GO

常用处理函数

允许使用多个函数,都使用|分隔开

{:mac_data_count(0,'all','vod')}获取视频总数量

{:mac_data_count(0,'today','vod')}获取今日更新视频总数量

{:mac_data_count(0,'all','art')}获取文章总数量

{:mac_data_count(0,'today','art')}获取今日更新文章总数量

{:mac_data_count(1,'all')}获取某个分类下的数据总量,支持视频和文章,传入分类ID

{:mac_data_count(1,'today')}获取某个分类下的今日更新数据总量,支持视频和文章,传入分类ID

{:mac_url('map/index')}获取站内链接,参数代表模块/页面

{$vo.vod_pic|mac_url_img}自动转换图片地址

{$vo.vod_content|mac_substring=100}返回截取字符串100个字

{$vo.vod_content|mac_filter_html}返回没有html代码的内容

{$vo.actor|mac_url_create='actor','vod','search'}把,号相连的一串字符生成N个搜索链接,后2个参数可以不填写默认是生成vod模块搜索链接。例子是创建演员搜索链接。支持演员、导演、tag、扩展分类等字段

{$vo.vod_time|mac_day}自动返回日期

{$vo.vod_time|mac_friend_date}友好时间提醒几秒前,几分前,几小时前,几天前。。。

{$vo.vod_year|mac_default='未知'}如果字符串为空,则返回默认字符串

{$user.user_login_ip|mac_long2ip}返回格式化IP地址

常用JS处理函数=======一般用元素的class自动绑定处理事件

会员-收藏视频内容

我要收藏

会员-收藏文章内容页

我要收藏

会员-收藏专题内容页

我要收藏

以下内容一般放到body结尾之前,不用于显示,只用户记录信息。

会员-文章浏览记录

会员-专题浏览记录

会员-视频浏览记录

会员-视频播放记录

会员-视频下载记录

视频、文章、专题顶和踩通用

顶{$obj.vod_up}{$obj.art_up}{$obj.topic_up}

踩{$obj.vod_down}{$obj.art_down}{$obj.topic_down}

视频、文章、专题点击量显示通用

总点击量:

日点击量:

周点击量:

月点击量:

前台浏览历史记录调用

历史记录

在视频、文章、专题详情页面写入浏览历史记录

预留ajax数据接口,方便瀑布流加载

参数

mid:模块1视频2文章3专题

limit:每页条数,支持10,20,30

page:页码,最多不超过20页,防止非法采集

接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10

常用标签技巧

1,在循环中获取每个分类的数据量

{maccms:type ids="1,2,3,4"order="asc"by="sort"id="vo1"key="key1"}

分成:{$vo1.type_name};总数量:{$vo1.type_id|mac_data_count=all};今日数量:{$vo1.type_id|mac_data_count=today}。

{/maccms:type}

2,嵌套循环外层分类内部视频或文章,重点在于外部和内部标签各自设置id 和key,系统默认都是vo不适合会导致数据冲掉。

{maccms:type ids="1,2,3,4"order="asc"by="sort"id="vo1"key="key1"}

{maccms:vod num="10"type="'.$vo1['type_id'].'"order="desc"by="time"id="vo2"key="key2"}

{$vo1.type_name}:{$vo2.vod_name};

{/maccms:vod}

{/maccms:type}

页: [1]
查看完整版本: 苹果cms v10模板标签