苹果CMS视频播放页内容标签 播放/下载地址调取教程
发布时间:2024-08-18共12人阅读
一、视频在线播放列表循环代码
用于播放页展示多播放线路、多集数列表,自动循环读取视频所有播放组与对应集数链接,适配多播放器、多线路切换场景。
{maccms:foreach name="obj.vod_play_list" id="vo"}
<div class="ui-box marg" id="playlist_{$key}">
<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.title}</a>
{/maccms:foreach}
</div>
</div>
{/maccms:foreach}二、视频下载地址列表循环代码
调取视频所有下载线路与下载集数链接,结构与播放列表通用,可直接用于视频详情页下载模块。
{maccms:foreach name="obj.vod_down_list" id="vo"}
<div class="ui-box marg" id="downlist_{$key}">
<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.title}</a>
{/maccms:foreach}
</div>
</div>
{/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']} 当前集数播放地址
{$player_data} 全局播放数据对象
{$player_js} 播放器加载内核脚本下载页面复用以上参数时,只需将 vod_play_list 替换为 vod_down_list,其余参数结构完全一致。
五、视频详情关联内容调用代码
自动调取当前视频绑定的关联视频、关联文章,实现播放页相关推荐功能,提升页面内容联动性。
1. 关联视频推荐
<h2>与<strong>“{$obj.vod_name}”</strong>关联的视频</h2>
<ul class="img-list dis">
{maccms:vod num="6" rel="'.$obj['vod_rel_vod'].'" order="desc" by="time"}
<li><a href="{:mac_url_vod_detail($vo)}" title="{$vo.vod_name}"><img src="{:mac_url_img($vo.vod_pic)}" alt="{$vo.vod_name}"><h2>{$vo.vod_name}</h2><p></p><i>{$vo.vod_version}</i><em></em></a></li>
{/maccms:vod}
</ul>2. 关联文章推荐
<h2>与<strong>“{$obj.vod_name}”</strong>关联的文章</h2>
<ul class="img-list dis">
{maccms:art num="6" rel="'.$obj['vod_rel_art'].'" order="desc" by="time"}
<li><a href="{:mac_url_art_detail($vo)}" title="{$vo.art_name}"><img src="{:mac_url_img($vo.art_pic)}" alt="{$vo.art_name}"><h2>{$vo.art_name}</h2><p></p><i>{$vo.vod_from}</i><em></em></a></li>
{/maccms:art}
</ul>六、模板开发使用说明
播放页所有线路、集数、上下集逻辑均依托系统原生参数实现,无需自定义JS和接口。播放列表与下载列表代码结构统一,可根据模板布局自由调整样式。关联内容通过视频关联字段精准调取,数据匹配度高,适配所有正式模板的详情推荐模块开发。
