收藏文章 楼主

模板一般目录结构及动态标签

版块:HadSky 3.x 模板开发   类型:普通   作者:乐天   查看:9405   回复:5   获赞:7   时间:2016-09-18 10:12:58
必须包含的文件:

Image

puyuetian_demo    //模板所在目录名,命名格式:用户名_模板名,仅限英文、数字和下划线

    config.xml    //模板基本信息

    install.json    //安装数据文件

    logo.png    //logo图片,48*48

    setting.html    //嵌入后台的模板设置文件


config.xml统一格式:

<?xml version="1.0"?>
<template>
	<name>Demo Template</name>
	<version>v1.0.0.20160918</version>
	<author>puyuetian</author>
	<link>http://www.hadsky.com</link>
	<description>模板开发演示例子。</description>
</template>
setting.html一般格式:

<form name="form_save" method="post" action="index.php?c=app&a=superadmin:index&s=save&os={$_G['GET']['S']}&ot={$_G['GET']['T']}&table=set">
	<div class="pk-row pk-padding-bottom-15 pk-margin-bottom-15" style="border-bottom: solid 1px #458fce;">
		<label class="pk-w-sm-3 pk-padding-top-5 pk-text-bold pk-text-right pk-text-primary">Demo 模板设置</label>
		<div class="pk-w-sm-8"></div>
	</div>

	<div class="pk-row pk-padding-bottom-15">
		<label class="pk-w-sm-3 pk-padding-top-5 pk-text-bold pk-text-right">模板相关设置</label>
		<div class="pk-w-sm-8">
			<input type="text" class="pk-textbox pk-radius-4" name="template_puyuetian_demo_setname" value="{$_G['SET']['TEMPLATE_PUYUETIAN_DEMO_SETNAME']}">
		</div>
	</div>

	<div class="pk-row pk-padding-bottom-15">
		<label class="pk-w-sm-3 pk-padding-top-5 pk-text-bold pk-text-right"></label>
		<div class="pk-w-sm-8">
			<button type="button" onclick="form_save.submit();this.disabled=true" class="pk-btn pk-btn-primary pk-radius-4">保存</button>
		</div>
	</div>
</form>
install.json的数据在您模板制作完后点击后台的导出JSON数据进行导出和保存。


上述文件为必须包含文件,需要制作那块的模板就创建并开发那块模板:

main.html     //主模板驱动,不需要动

head.html    //全局头部

body.html    //全局内容

foot.html     //全局页脚

edit.html     //文章编辑

login.html    //登录页

reg.html    //注册页

home.html    //门户页

logined.html    //登录后用户信息,在$_G['HTMLCODE']['LOGINHTML']

guest.html     //未登录模板页,在$_G['HTMLCODE']['LOGINHTML']

user.html    //用户信息页

tip.html    //提示页

friends.html     //用户朋友消息页

forum-1.html    //版块页头部

forum-2.html    //版块页版块

forum-1.html    //版块页页脚

list-1.html    //文章列表页头部

list-2.html    //文章列表页列表

list-3.html    //文章列表页页脚

read-1.html    //文章详情页头部(正文,楼主)

read-2.html    //文章详情页回复

read-3.html    //文章详情页页脚(回复编辑器,翻页)


所有是-2.html的模板文件都是被遍历的模板,看下例图片:

Image


模板内的动态标签:

{$variable}      //加载全局变量,注意是全局变量,若模板内新创建的变量需要global

{function()}     //调用函数,函数需返回值,显示返回的值

<?php //phpcode ?>    //直接自定义模板内的php代码,根据自身情况编写


所有的模板内容动态标签请自行查看加载的脚本文件,例如要编写list-*.html的模板,就打开phpscript/list.php查看变量及功能。


动态标签用法举例:

<!--加载自定义代码
    <?php
        //这里是模板内代码
        global $nihao;
        $nihao = '这是模板内的变量';
    ?>
-->
<!--加载模板内变量,此处将会出现“这是模板内的变量”-->
{$nihao}
<!--加载全局变量,此处将会出现当前网站的域名-->
{$_G['SYSTEM']['DOMAIN']}
<!--调用函数例子,开启伪静态出现read-1-1.html,否则出现index.php?c=read&id=1&page=1-->
{ReWriteURL('read','id=1&page=1')}

有些梦虽然遥不可及,但并不是不可能实现。 
回复列表
默认   热门   正序   倒序
zsq101123
6F
list-2.html 的数据是送哪里来的啊?找了很久没找到对应的php文件,现在想在动态列表里屏蔽几条数据。
 0   2020-09-11 14:02:58  回复
guest
5F
游客Lv0

123scrawl.png

 6   2016-09-18 12:45:47  回复
guest
4F
游客Lv0
请问做模版有钱收吗
 3   2016-09-18 12:37:42  回复
guest
3F
游客Lv0
看得我眼都花了。。。。
 4   2016-09-18 12:34:27  回复
guest
2F
游客Lv0
不明觉厉
 5   2016-09-18 10:40:07  回复

回复:模板一般目录结构及动态标签

暂无用户组
退出
等级:0级
天豆:
游客:

公告

近期本站被人为恶意注册及发布垃圾帖,本站已开启普通用户发帖审核功能,VIP系列用户组不受影响,一但发现发布违法或垃圾帖的用户,该用户账号将会被永久封号,请大家共同维护互联网环境,共创美好互联网未来。

永久免费,购授权享豪礼

3年个人版授权+1940天豆仅需194元

终身个人版授权+3880天豆仅需388元

3年尊享版授权+13580天豆仅需1358元

终身尊享版授权+27160天豆仅需2716元

扫个红包吧,快乐你我他

红包

Powered by HadSky 7.12.4

©2015 - 2022 HadSky

购买产品 用户文档 授权查询 网站绑定 更新补丁 客户案例 陕ICP备13005805号

您的IP:3.80.3.57,2022-11-27 23:54:09,Processed in 0.03373 second(s).

支持原创软件,抵制盗版,共创美好明天!
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(7) 分享
分享

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

取消