帝国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]