苹果CMS V10视频详情页模板开发与字段调用教程
发布时间:2024-09-12共18人阅读
一、详情页基础配置信息
视频详情页是展示影片完整信息的核心页面,承载影片资料、截图图集、播放选集、下载源列表等内容,是模板开发的重点页面之一。
模板文件路径:
html/vod/detail.html页面专属AID:14
核心数据变量:当前影片所有数据统一通过 $obj 数组调用
详情页内置完整影片字段数据,可直接调取影片名称、演员、简介、图集、播放组、下载组等全部内容。模板开发调试时,可使用 {:print_r($obj)} 打印完整数据结构,按需选取对应字段使用。播放地址、分集列表、下载资源等复合型数据,需要通过循环标签遍历解析展示。
二、视频多截图图集调用代码
系统多截图字段以 $$$ 作为多张图片分隔符,通过拆分遍历即可实现图集展示,代码自带空值判断,无截图时自动隐藏模块,避免空白布局。
{notempty name="$obj.vod_pic_screenshot"}
{volist name=":explode('$$$',$obj.vod_pic_screenshot);" id="vo2"}
<img src="{:mac_url_img($vo2)}">
{/volist}
{/notempty}三、在线播放分组与选集调用
通过循环遍历播放组数据,可自动读取多播放源、多集数资源,生成在线播放选集按钮,适配连续剧、多版本影视资源展示,链接自动适配系统播放页路由。
<!-- 视频播放列表调用 -->
{maccms:foreach name="obj.vod_play_list" id="vo"}
<div class="ui-box marg" id="playlist_1">
<div class="down-title">
<h2>{$vo.from}-在线播放</h2><span>[{$vo.player_info.tip}]</span>
</div>
<div class="video_list fn-clear">
{maccms:foreach name="vo.urls" id="vo2"}
<a href="{:mac_url_vod_play($obj,['sid'=>$vo.sid,'nid'=>$vo2.nid])}">{$vo2.name}</a>
{/maccms:foreach}
</div>
</div>
{/maccms:foreach}四、视频下载分组与链接调用
下载资源调用逻辑与播放列表一致,遍历下载组数据,自动生成多线路、多集数下载链接,跳转至专属下载页面,完美适配站点下载权限体系。
<!-- 视频下载列表调用 -->
{maccms:foreach name="obj.vod_down_list" id="vo"}
<div class="ui-box marg" id="downlist_1">
<div class="down-title">
<h2>{$vo.from}-下载</h2><span>[{$vo.player_info.tip}]</span>
</div>
<div class="video_list fn-clear">
{maccms:foreach name="vo.urls" id="vo2"}
<a href="{:mac_url_vod_down($obj,['sid'=>$vo.sid,'nid'=>$vo2.nid])}">{$vo2.name}</a>
{/maccms:foreach}
</div>
</div>
{/maccms:foreach}五、模板开发使用说明
详情页所有动态数据均依托 $obj 全局数组实现,静态文本类字段可直接输出,图集、选集、资源列表等复合型数据必须通过系统循环标签遍历解析。所有链接函数为系统自带路由方法,可保证URL伪静态、参数传递正常生效,无需手动修改链接规则。
