苹果CMS V10模板标签大全

一、模板结构与文件说明

苹果CMS V10的模板文件存放在网站根目录的template/主题文件夹下,可在后台选择当前使用的模板。

每个模板内部分为多个子目录:

/ads:广告文件

/js:JavaScript文件

/css:样式文件

/images:图片文件

/html:模板文件(目录下又按功能模块以下细分)

-index:首页

-vod:视频模块

-art:文章模块

-user:用户中心

模板目录下的info.ini文件包含模板简介和广告目录设置等信息。

系统默认模板文件有特定命名:

/public/include.html:全站公共引入文件,用于加载JS和CSS

/public/head.html:全站头部模板

/public/foot.html:全站尾部模板

/vod/detail.html:视频详情页模板

/art/detail.html:文章内容页模板

 

二、系统内置资源

(一)JS文件

home.js中包含多个实用函数:

函数名 功能描述
MAC.Url 获取当前网页地址
MAC.Title 获取当前网页标题
MAC.Copy(s) 复制指定内容到剪切板
MAC.Hits() 加载元素的点击量
MAC.Score().Init() 初始化普通评分插件
MAC.Comment() 评论相关功能

(二)CSS文件

通过MAC.Css()函数可动态加载CSS文件,用于样式管理。

 

三、全局标签

全局标签用于获取网站的基本信息和配置项:

标签 说明
{$maccms.site_name} 网站名称
{$maccms.site_url} 网站URL
{$maccms.site_keywords} 网站关键字
{$maccms.site_description} 网站描述
{$maccms.site_icp} 备案号
{$maccms.path} 网站目录
{$maccms.date} 当前日期

若全局标签不够用,可通过$GLOBALS['config']获取更多配置项,例如:

{$GLOBALS['config']['site']['site_name']}

 

四、逻辑判断标签

(一)if标签

{if condition="$key lt 4"}判断key小于4{/if}
{if condition="$obj.vod_play_list eq 0"}无播放列表{/if}

(二)empty与notempty标签

{empty name="name"}name为空{/empty}
{notempty name="name"}name不为空{/notempty}

(三)switch标签

{switch name="vo.type_id"}
  {case value="1"}视频分类{/case}
  {case value="2"}文章分类{/case}
{/switch}

 

五、列表标签

(一)分类列表

{maccms:type num="10" order="desc" by="sort" ids="1,2,3"}
  <!-- 分类内容 -->
{/maccms:type}

(二)视频/文章列表

{maccms:vod type="1" level="1" paging="yes"}
  <!-- 视频内容 -->
{/maccms:vod}

(三)专题/演员/角色/网址列表

{maccms:actor num="10" order="desc"}
  <!-- 演员内容 -->
{/maccms:actor}

 

六、详情页标签

(一)视频详情页

{$obj.vod_name}  <!-- 视频名称 -->
{$obj.vod_actor} <!-- 主演 -->
{$obj.vod_play_url} <!-- 播放地址 -->

(二)文章详情页

{$obj.art_name}  <!-- 文章标题 -->
{$obj.art_content} <!-- 文章内容 -->

 

七、播放与下载地址

{maccms:foreach name="obj.vod_play_list" id="vo"}
  <div>{$vo.from}-在线播放</div>
  {maccms:foreach name="vo.urls" id="vo2"}
    <a href="播放地址">{$vo2.name}</a>
  {/maccms:foreach}
{/maccms:foreach}

 

八、关联数据与分页

(一)关联数据

{maccms:vod num="6" ids="'.$obj['vod_rel_vod'].'" order="desc"}
  关联视频
{/maccms:vod}

(二)分页功能

{maccms:vod paging="yes" pageurl="vod/type"}
  <!-- 分页内容 -->
{/maccms:vod}

 

九、用户信息与交互

标签 说明
{$user.user_id} 用户编号
{$user.user_name} 登录名
{$user.user_points} 积分
{$user.user_end_time} VIP截止期限

 

十、常用函数与技巧

(一)处理函数

{:mac_url_img($url)}  <!-- 图片地址转换 -->
{:mac_data_count(0,'all','vod')}  <!-- 获取视频总数 -->
{$vo.vod_content|mac_substring=100}  <!-- 截取字符串 -->
{$vo.vod_time|mac_friend_date}  <!-- 时间格式化 -->

(二)标签技巧

1.循环中获取分类数据量:

{maccms:type ids="1,2,3" id="vo"}
  {$vo.type_name}:总数量{:mac_data_count($vo.type_id,'all')}
{/maccms:type}

2.嵌套循环调用多级分类:

{maccms:type ids="1,2" id="vo1"}
  一级分类:{$vo1.type_name}
  {maccms:type parent="{$vo1.type_id}" id="vo2"}
    二级分类:{$vo2.type_name}
  {/maccms:type}
{/maccms:type}
相关阅读
您必须登录才能参与评论!
立即登录
文章目录