玉兔CMS 模板语法

完整标签说明 · 变量使用指南 · 模板开发手册

掌握玉兔CMS模板语法,轻松定制个性化影视网站

变量标签 循环标签 条件标签 包含标签

1 模板目录结构

了解模板文件结构是开发自定义模板的第一步。

模板文件说明

玉兔CMS模板包含以下核心文件:

文件名 说明
header.html 公共头部模板文件
footer.html 公共尾部模板文件
index.html 首页模板文件
video_list.html 视频列表模板文件
video_detail.html 视频详情模板文件
video_conter.html 视频内容模板文件
video_search.html 视频搜索模板文件

注意:模板文件必须放置在正确的模板目录中,系统才能正确识别和使用。

2 模板公共标签

公共标签在所有模板文件中均可使用,用于引入公共部分和输出网站基本信息。

公共标签列表

标签代码 标签说明
{ytcms-include:Header} 引入公共头部文件
{ytcms-include:Footer} 引入公共尾部文件
{ytcms:$StylePath} 模板目录路径,用于引入样式文件
{ytcms:$WebTitle} 输出网站标题
{ytcms:$WebKeywords} 输出网站关键词
{ytcms:$WebDescription} 输出网站介绍
{ytcms:$WebLogo} 输出网站LOGO图片链接
{ytcms:$WebEmail} 输出联系邮箱账号
{ytcms:$WEBUrl} 输出网站域名带http协议
{ytcms:$WebAdS} 输出广告与统计等JS,一般放置于footer.html结尾

使用示例:

<!DOCTYPE html>
<html>
<head>
  <title>{ytcms:$WebTitle}</title>
  <meta name="keywords" content="{ytcms:$WebKeywords}">
  <meta name="description" content="{ytcms:$WebDescription}">
  <link rel="stylesheet" href="{ytcms:$StylePath}/css/style.css">
</head>
<body>
  {ytcms-include:Header}
  <!-- 页面内容 -->
  {ytcms-include:Footer}
</body>
</html>

3 公共头部标签

公共头部标签用于构建网站导航菜单、搜索功能和顶部广告。

分类菜单循环标签

标签代码 标签说明
开头:{ytcms:Type=1,2,3} Type=1,2,3为分类ID,","分割,末尾不需要
分类链接: {ytcms:Url} 内循环分类链接
分类标题: {ytcms:Name} 内循环分类标题
结尾:{/ytcms:Type} 标签结尾

使用示例:

<nav>
  <ul>
    {ytcms:Type=1,2,3}
    <li><a href="{ytcms:Url}">{ytcms:Name}</a></li>
    {/ytcms:Type}
  </ul>
</nav>

搜索表单

搜索表单使用GET方式提交,搜索内容input的name为"search":

<form>
  <input type="text" name="search" placeholder="搜索视频...">
  <button type="submit">搜索</button>
</form>

TOP横幅广告循环标签

标签代码 标签说明
开头:{9CCMS-TAd} 广告循环开始
广告链接:{ytcms-TAd:Url} 广告链接地址
广告图片:{ytcms-TAd:Pic} 广告图片链接
广告图片宽度:{ytcms-TAd:Width} 广告图片宽度
广告图片高度:{ytcms-TAd:Height} 广告图片高度
结尾:{/ytcms-TAd} 广告循环结束

使用示例:

{9CCMS-TAd}
<a href="{ytcms-TAd:Url}" target="_blank">
  <img src="{ytcms-TAd:Pic}" width="{ytcms-TAd:Width}" height="{ytcms-TAd:Height}" alt="广告">
</a>
{/ytcms-TAd}

5 首页模板标签

首页模板标签用于构建网站首页内容,包括推荐视频分类和推荐视频列表。

单标签(推荐视频分类名称)

标签代码 标签说明
{ytcms-Index-Type:1} 1为视频推荐分类,需配合下方视频推荐标签使用

推荐视频列表循环标签

标签代码 标签说明
开始:{ytcms-Index:Type=1,Count=6} Type=1为视频分类,Count=6为视频数量
详情链接:{ytcms-Index:DUrl} 视频详情链接
图片链接:{ytcms-Index:Pic} 视频图片链接
视频名称:{ytcms-Index:Name} 视频名称
视频随机数:{ytcms-Index:Rand} 视频随机数
结束:{/ytcms-Index} 循环结束

使用示例:

<div class="recommend-videos">
  <h2>{ytcms-Index-Type:1}</h2>
  <div class="video-list">
    {ytcms-Index:Type=1,Count=6}
    <div class="video-item">
      <a href="{ytcms-Index:DUrl}">
        <img src="{ytcms-Index:Pic}" alt="{ytcms-Index:Name}">
        <h3>{ytcms-Index:Name}</h3>
      </a>
    </div>
    {/ytcms-Index}
  </div>
</div>

6 列表模板标签

列表模板标签用于构建视频列表页面和搜索列表页面。

1. 视频列表模板

单标签(视频列表分类名称)

标签代码 标签说明
{ytcms-Video-List:Title} 视频列表分类名称

循环标签(视频列表)

标签代码 标签说明
开始:{ytcms-Video-List:Count=9} Count=9为显示数量
详情:{ytcms-Video-List:DUrl} 视频详情页面链接
图片:{ytcms-Video-List:Pic} 视频封面图片链接
标题:{ytcms-Video-List:Name} 视频标题或名称
随机数:{ytcms-Video-List:Rand} 视频列表随机数字
结束:{/ytcms-Video-List} 循环结束

循环标签(视频列表分页按钮)

标签代码 标签说明
{ytcms-Video-List:PageUrl} 视频列表首页链接
{ytcms-Video-List:prevUrl} 视频列表上一页链接
{ytcms-Video-List:nextUrl} 视频列表下一页链接
{ytcms-Video-List:totalUrl} 视频列表尾页链接

使用示例:

<div class="video-list-page">
  <h1>{ytcms-Video-List:Title}</h1>
  <div class="video-list">
    {ytcms-Video-List:Count=9}
    <div class="video-item">
      <a href="{ytcms-Video-List:DUrl}">
        <img src="{ytcms-Video-List:Pic}" alt="{ytcms-Video-List:Name}">
        <h3>{ytcms-Video-List:Name}</h3>
      </a>
    </div>
    {/ytcms-Video-List}
  </div>
  <div class="pagination">
    <a href="{ytcms-Video-List:PageUrl}">首页</a>
    <a href="{ytcms-Video-List:prevUrl}">上一页</a>
    <a href="{ytcms-Video-List:nextUrl}">下一页</a>
    <a href="{ytcms-Video-List:totalUrl}">尾页</a>
  </div>
</div>

2. 搜索列表模板(只有视频搜索)

单标签(搜索列表名称)

标签代码 标签说明
{ytcms-Search-List:Title} 搜索列表名称~搜索的内容

循环标签(搜索列表)

标签代码 标签说明
开始:{ytcms-Search-List:Count=9} Count=9为显示数量
详情:{ytcms-Search-List:DUrl} 视频详情页面链接
图片:{ytcms-Search-List:Pic} 视频封面图片链接
标题:{ytcms-Search-List:Name} 视频标题或名称
随机数:{ytcms-Search-List:Rand} 视频列表随机数字
结束:{/ytcms-Search-List} 循环结束

循环标签(视频列表分页按钮)

标签代码 标签说明
{ytcms-Search-List:PageUrl} 视频列表首页链接
{ytcms-Search-List:prevUrl} 视频列表上一页链接
{ytcms-Search-List:nextUrl} 视频列表下一页链接
{ytcms-Search-List:totalUrl} 视频列表尾页链接

使用示例:

<div class="search-results">
  <h1>搜索结果:{ytcms-Search-List:Title}</h1>
  <div class="video-list">
    {ytcms-Search-List:Count=9}
    <div class="video-item">
      <a href="{ytcms-Search-List:DUrl}">
        <img src="{ytcms-Search-List:Pic}" alt="{ytcms-Search-List:Name}">
        <h3>{ytcms-Search-List:Name}</h3>
      </a>
    </div>
    {/ytcms-Search-List}
  </div>
  <div class="pagination">
    <a href="{ytcms-Search-List:PageUrl}">首页</a>
    <a href="{ytcms-Search-List:prevUrl}">上一页</a>
    <a href="{ytcms-Search-List:nextUrl}">下一页</a>
    <a href="{ytcms-Search-List:totalUrl}">尾页</a>
  </div>
</div>

7 详情模板标签

详情模板标签用于构建视频详情页面,包括视频基本信息和相关推荐。

详情模板标签-公共通用

循环标签(DC横幅广告)

标签代码 标签说明
开头:{ytcms-DCAd} 广告循环开始
广告链接:{ytcms-DCAd:Url} 广告链接地址
广告图片:{ytcms-DCAd:Pic} 广告图片链接
广告图片宽度:{ytcms-DCAd:Width} 广告图片宽度
广告图片高度:{ytcms-DCAd:Height} 广告图片高度
结尾:{/ytcms-DCAd} 广告循环结束

1-1. 视频详情模板标签

标签代码 标签说明
{ytcms:$Name} 视频名称
{ytcms:$Pic} 视频封面图片链接
{ytcms:$CUrl} 视频内容页链接
{ytcms:$Time} 视频更新时间
{ytcms:$ListName} 视频分类名称
{ytcms:$ListUrl} 视频分类列表链接

使用示例:

<div class="video-detail">
  <h1>{ytcms:$Name}</h1>
  <div class="video-info">
    <img src="{ytcms:$Pic}" alt="{ytcms:$Name}">
    <div class="info">
      <p>分类:<a href="{ytcms:$ListUrl}">{ytcms:$ListName}</a></p>
      <p>更新时间:{ytcms:$Time}</p>
      <a href="{ytcms:$CUrl}" class="play-btn">立即播放</a>
    </div>
  </div>
</div>

1-2. 视频详情推荐列表标签

标签代码 标签说明
开始:{ytcms-Video-Popular:Count=9} Count=9为显示数量
详情:{ytcms-Video-Popular:DUrl} 视频详情页面链接
图片:{ytcms-Video-Popular:Pic} 视频封面图片链接
名称:{ytcms-Video-Popular:Name} 视频标题或名称
随机数:{ytcms-Video-Popular:Rand} 视频列表随机数字
结束:{/ytcms-Video-Popular} 循环结束

使用示例:

<div class="recommend-videos">
  <h2>相关推荐</h2>
  <div class="video-list">
    {ytcms-Video-Popular:Count=9}
    <div class="video-item">
      <a href="{ytcms-Video-Popular:DUrl}">
        <img src="{ytcms-Video-Popular:Pic}" alt="{ytcms-Video-Popular:Name}">
        <h3>{ytcms-Video-Popular:Name}</h3>
      </a>
    </div>
    {/ytcms-Video-Popular}
  </div>
</div>

8 内容模板标签

内容模板标签用于构建视频播放页面,包括视频播放器和相关推荐。

详情模板标签-公共通用

循环标签(DC横幅广告)

标签代码 标签说明
开头:{ytcms-DCAd} 广告循环开始
广告链接:{ytcms-DCAd:Url} 广告链接地址
广告图片:{ytcms-DCAd:Pic} 广告图片链接
广告图片宽度:{ytcms-DCAd:Width} 广告图片宽度
广告图片高度:{ytcms-DCAd:Height} 广告图片高度
结尾:{/ytcms-DCAd} 广告循环结束

1-1. 视频内容模板标签

标签代码 标签说明
{ytcms:$Id} 视频ID
{ytcms:$Name} 视频名称
{ytcms:$Pic} 视频封面图片链接
{ytcms:$Play} 视频iframe播放器
{ytcms:$Time} 视频更新时间
{ytcms:$ListName} 视频分类名称
{ytcms:$ListUrl} 视频分类列表链接

使用示例:

<div class="video-content">
  <h1>{ytcms:$Name}</h1>
  <div class="video-player">
    {ytcms:$Play}
  </div>
  <div class="video-info">
    <p>视频ID:{ytcms:$Id}</p>
    <p>分类:<a href="{ytcms:$ListUrl}">{ytcms:$ListName}</a></p>
    <p>更新时间:{ytcms:$Time}</p>
  </div>
</div>

1-2. 视频内容推荐列表标签

标签代码 标签说明
开始:{ytcms-Video-Popular:Count=9} Count=9为显示数量
详情:{ytcms-Video-Popular:DUrl} 视频详情页面链接
图片:{ytcms-Video-Popular:Pic} 视频封面图片链接
名称:{ytcms-Video-Popular:Name} 视频标题或名称
随机数:{ytcms-Video-Popular:Rand} 视频列表随机数字
结束:{/ytcms-Video-Popular} 循环结束

使用示例:

<div class="recommend-videos">
  <h2>相关推荐</h2>
  <div class="video-list">
    {ytcms-Video-Popular:Count=9}
    <div class="video-item">
      <a href="{ytcms-Video-Popular:DUrl}">
        <img src="{ytcms-Video-Popular:Pic}" alt="{ytcms-Video-Popular:Name}">
        <h3>{ytcms-Video-Popular:Name}</h3>
      </a>
    </div>
    {/ytcms-Video-Popular}
  </div>
</div>

需要更多帮助?

加入我们的社区,获取模板开发和定制支持

加入Telegram群