帝国CMS调用电影最后一集标题教程,使用的灵动标签+SQL的方法。
首先灵动标签调用onlinepath字段数据,再使用explode()分割数据,最后使用end()获取最后一个数组,成功调用到最后一集标题。
[e:loop={28,'2,2',0,0,"filetype='完结'",'newstime DESC'}]
<?php
// 获取当前电影的ID
$movie_id = $bqr['id'];
// 获取 onlinepath 字段的内容
$fr = $empire->fetch1("SELECT onlinepath FROM {$dbtbpre}ecms_{$class_r[$bqr[classid]][tbname]}_data_{$bqr[stb]} WHERE id='$bqr[id]' LIMIT 1");
// 获取 onlinepath 字段的内容
$onlinepath = $fr['onlinepath'];
// 手动指定分隔符
$delimiter = '::::::';
// 使用手动指定的分隔符解析 onlinepath 字段
$op = explode($delimiter, $onlinepath);
// 初始化一个数组来存储集数信息
$episode_info = [];
// 遍历分割后的数组,提取集数标题
for ($i = 0; $i < count($op); $i += 6) {
if (!empty($op[$i])) {
$episode_info[] = $op[$i];
}
}
// 获取最后一集的标题
$last_episode_title = end($episode_info);
if ($last_episode_title) {
echo "最后一集的标题是: " . $last_episode_title;
} else {
echo "没有找到相关集数信息。";
}
?>
[/e:loop]

