HadSky轻论坛 模板制作通用文档

puyuetian 乐天 关注 九级站长 创始人
发表于puyuetianPHP - 文档版块

  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输出;

评论列表 评论
王俊凯 滑稽是一种态度 五级站长 普通 2#
emotion
共0条回复,点击查看回复
发布评论

评论: HadSky轻论坛 模板制作通用文档

已有0次打赏
(4) 分享
分享

请保存二维码或复制链接进行分享

取消