这里是前台 Blade 怎么写。在后台改文件走模板(自带主题请先备份)。取影片和分类用 @vod*,见「标签」。不要在主题里写数据库查询。
目录长什么样
resources/views/themes/default/
layout.blade.php 公共头尾(必须有 vodSeo 标签)
index/index.blade.php 首页
vod/type.blade.php 分类列表
vod/show.blade.php 筛选
vod/detail.blade.php 影片详情
vod/play.blade.php 播放页
vod/search.blade.php
vod/arts.blade.php 资讯
vod/topics.blade.php 专题
vod/actors.blade.php 演员
member/ 登录、注册、会员中心
partials/paginate.blade.php
公共头必须输出 SEO 标签。缺某个文件时,对应前台页会报错或空白。改默认主题前建议复制一份目录再在设置里切换。
页面骨架
@extends('themes.default.layout')
@section('content')
@vodBreadcrumb
{{ $type->name }}
@vod(['page' => true, 'num' => 24])
{{ $item->name }}
@endvod
@vodPaginate
@endsection
公共头里放 SEO 标签。分类导航用 @vodType(['type' => 'top'])。
标签向导
后台「标签向导」可以勾参数生成列表指令,复制进模板。插件启用后,向导里才会出现漫画、图集、小说、直播。完整指令见「标签」。
二次开发
业务放在 app/Services,不要改核心控制器里的入库逻辑。插件放 plugins/插件名/,用 plugin.json 声明菜单和标签。前台主题不要直接 DB::table。