视频一些相关的模板标签
时间:2023-10-30 22:41
浏览:0
评论:0
官方该有的标签仍然是有,这里只说一下有添加的
1、视频内容页:
$player 播放器
如果是分集的话:
$firstsonid 第一个分集的id(如果有的话)
$duration_all 所有分集的时长总和
$son_list 这是个数组,分集数组
这个数组包含了子集的所有字段及数据如下图
$son_type 这个是章节的数组
数据是这样的
{
\"1\": \"\第\一\章\:\项\目\介\绍\及\初\始\化\",
\"2\": \"\第\二\章\:\实\现\登\陆\\/\退\出\功\能\",
\"3\": \"\第\三\章\:\实\现\主\页\布\局\"
}
上面这两个标签,可以作为章节以及章节下视频的循环列表,上一篇有进过,代码请参考如下
{if $son_list}2、分集内容页
{loop $son_type $tid $name }
[{if $name}{$name}{else}课程列表{/if}]
<ul class="nav nav-stacked">
{loop $son_list[$tid] $t}
<li class="{if $t.id==$id}active{/if}">
<a href="{$t.url}">{$key_t+1}:{dr_strcut($t.title,60,'...')}</a>
<span>{convertToHoursMins($t.spsc)}{if !$t.vip}免费{/if}{if $t.seetime}[试看]{/if}</span>
</li>
{/loop}
</ul>
{/loop}
{/if}
$player 同样,播放器
$spsc_all 所有分集视频的时长
$son_list 同内容页
$son_type 同内容页
$ctitle 主内容的标题
大概以上标签
至于字段标签调用,请参考迅睿官方
3、可调用函数
/**
* 把视频时长进行格式化
* @param int $second 秒
* @return string|void 天、时、分、秒
*/
function timeToString(int $second)
// 是否购买了
/**
* @param $dir 模块目录
* @param $id 内容id
* @param int $uid 用户id
* @return int 已购买返回1,未购买返回0
*/
dr_is_videojs_buy($dir, $id, $uid = 0)