侧边栏壁纸
博主头像
千古互动

QQ:54505339

  • 累计撰写 45 篇文章
  • 累计收到 1 条评论

模板对接教程

2024-5-5 / 0 评论 / 1346 阅读
温馨提示:
本文最后更新于 2024-5-5,已超过半年没有更新,若内容或图片失效,请留言反馈。

模板对接教程
Bty3支持首页模板(Bty3.4)、ep模板多模板设置,让自己也能做模板
大家可以尝试先对接首页模板
由于EP模板文件设计复杂,及功能居多,有能力的可以尝试对接
模板对接完成后可以在后台中添加并启用该模板(请符合格式进行填写,否则不能被正确使用)

安装模版
假如我们的主题叫做 BtyTemp

  1. 上传模版静态文件到 /public/static/BtyTemp
  2. 上传模版文件到对应模版的路径
    • 网站首页模版 /application/index/view/BtyTemp/
    • 用户中心模版 /application/user/view/BtyTemp/
    • 控制中心模版 /application/vhost/view/BtyTemp/
  3. Bty后台 -> 模版管理 -> 新增 -> 主题名:BtyTemp(这个可以自定义);主题模版:BtyTemp(注意区分大小写);主题类别:(请事先确定该模版的类型) -> 新增
  4. 系统设置 -> 找到下面的主题设置 -> 选择相对应添加的模版 BtyTemp 即可

目录介绍
application\index\view\
网站首页 defalut
网站首页模板名 article.html
文章列表页面 article_list.html
文章详情页面 error.html
404页面 index.html
首页文件 public.html
公共模板文件 application\vhost\view\ kangle ep模板名
太多……
不一一列举 light ep模板名
太多……
不一一列举
模板对接参数
全局参数
网站名 -- {$Think.const.WEB_NAME}
网站域名 -- {$Think.const.WEB_DOMAIN}
网站关键词 -- {$Think.const.WEB_KEY}
网站描述 -- {$Think.const.WEB_DES}
网站LOGO图(地址) -- {$Think.const.WEB_LOGO}
站长QQ -- {$Think.const.WEB_QQ}
站长邮箱 -- {$Think.const.WEB_EMAIL}
ICP备案号 -- {$Think.const.WEB_ICP}
站点统计代码 -- {$Think.const.WEB_TONGJI}
站点公告 -- {$Think.const.WEB_NOTICE}
管理员登录状态(0->未登录;1->已登录) -- {$Think.const.WEB_ADMIN}
用户登录状态(0->未登录;1->已登录)-- {$Think.const.WEB_USER}
文件路径地址 STATIC/ 等于路径 /public/static/
调用公共文件模板 {extend name="default/public" /} default是你模板文件夹名 public是公共模板文件名
设置不同的标题 {block name="title"}这是标题{/block}

公共文件调用路径
jQuery v2.1.4 -- STATIC/js/jquery.min.js
jQuery Cookie v1.4.1 -- STATIC/js/jquery.cookie.js
Bootstrap v3.3.7 -- STATIC/js/bootstrap.min.js
STATIC/css/bootstrap.min.css
layer弹出层 v3.1.1 -- STATIC/js/layer/layer.js

Ps:更多文件请在 /public/static 目录下寻找

首页模板
首页主机列表

{volist name="hostList" id="host" offset="0" length='10'}

  • {$host.name}
  • {/volist}
    登录状态

    {if condition="$UserInfo"}

  • 会员中心
  • {else /}
  • 登入
  • 注册
  • {/if}
    友情链接

    {volist name="links" id="l"}

  • {$l.name}
  • {/volist}
    文章列表模板
    帮助文章列表

    {volist name="list" id="article"}

  • {$article.title|substr=0,30}

    -- {$article.time|date="Y-m-d",###}
  • {/volist} 文章列表分页 {$list->render()} 文章内容页 文章标题 {$info.title} 文章内容 {$info.content} 文章作者(统一为管理员) {$info.author} 文章发布时间 {$info.time|date="Y-m-d",###}