HadSky模板制作过程:
1.模板所在目录template,在此目录下新建目录名称自定义(仅限字母、数字和下划线组合),此目录即为您的模板目录了;
2.template/mb1为系统模板,您在制作模板时可以对其进行参考,尤其是每个模板变量的输出值;
3.header.html必须引入的css和js:
<link rel="stylesheet" href="template/html5ui/amaze/css/amazeui.min.css">
<link rel="stylesheet" href="template/html5ui/amaze/css/app.css">
基本CSS
<script charset="utf-8" src="template/default/js/puyuetian.js"></script>
<script src="template/html5ui/amaze/js/jquery.min.js"></script>
<script src="template/html5ui/amaze/js/amazeui.min.js"></script>
基本JS
可选css和js:
<link rel="stylesheet" href="template/default/kinderditor/default.css" />
<script charset="utf-8" src="template/default/kinderditor/kindeditor-min.js"></script>
<script charset="utf-8" src="template/default/kinderditor/zh_CN.js"></script>
以上为kinderditor编辑器css和js,如果您要更换使用其他编辑器可以不用引入;
4.若在加载某个页面时未发现当前所对应的模板,则系统会自动调用系统模板替代;
5.5个基础模板:
header.html 页头模板
body.html 内容框架模板
hdrive.html 隐藏事件驱动模板(消息发送框、插入文件设置框)
script.html 全局JS驱动模板(包括时间事件、页面滚动事件、页面加载完成事件、上传事件等)
footer.html 页脚模板
其中body.html可以使用变量使其不加载,即直接输出模板而不用body.html做容器,具体做法:
模板开始加入PHP驱动代码:
<!--
<?php
global $bodyframe;
$bodyframe = 'no';
//其他代码
?>
-->
6.一般模板制作不需要制作hdrive.html和script.html,即无需在您的模板目录下包含这些文件,让其加载系统模板即可;
7.模板制作对应参考系统模板1(mb1),您即可知道每个模板内变量的作用;
8.带有数字结尾的模板为循环模板,1为循环前加载的模板,2为被循环的模板;3为循环结束后加载的模板,例如:
forum-1.html 版块遍历前加载的模板
forum-2.html 版块遍历时加载的模板(循环)
forum-3.html 版块遍历结束后加载的模板
PHP理解语法:
$_G['HTMLCODE']['OUTPUT'] .= template('forum-1', true);
for($i=0;$i<10;$i++){
$_G['HTMLCODE']['OUTPUT'] .= template('forum-2', true);
}
$_G['HTMLCODE']['OUTPUT'] .= template('forum-3', true);
$_G['HTMLCODE']['OUTPUT'] 保存着待输出的模板数据,在body.html内会被解析出来,若不加载body.html将会直接被echo输出;
公告
近期本站被人为恶意注册及发布垃圾帖,本站已开启普通用户发帖审核功能,VIP系列用户组不受影响,一但发现发布违法或垃圾帖的用户,该用户账号将会被永久封号,请大家共同维护互联网环境,共创美好互联网未来。
永久免费,购授权享豪礼
扫个红包吧,快乐你我他