苹果cms教程

苹果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伪静态、参数传递正常生效,无需手动修改链接规则。