模板开发实战:简单的文章列表页模板制作

puyuetian 乐天 关注 九级站长 创始人
发表于HadSky 3.x 模板开发版块
1.创建template/puyuetian_demo目录,并创建必须文件:

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">
			<select name="template_puyuetian_demo_fontcolor" class="pk-textbox" data-value="{$_G['SET']['TEMPLATE_PUYUETIAN_DEMO_FONTCOLOR']}">
				<option value="default">默认</option>
				<option value="primary">蓝色</option>
				<option value="secondary">浅蓝</option>
				<option value="danger">红色</option>
				<option value="success">绿色</option>
				<option value="warning">橙色</option>
			</select>
		</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>
注意设置变量的命名格式:template_author_templatename_setname,这个案例我设置了可以自定义文字颜色的功能,您也可以自行添加更多的功能。

创建list-1.html、list-2.html及list-3.html,分别键入:

list-1.html

<!--
	<?php
		global $forumdata;
		if(!$_G['GET']['SORTID']){
			$forumdata['title'] = '动态';
		}
	?>
-->
<div class="pk-row pk-padding-top-10 pk-padding-bottom-10 pk-text-sm" style="border-bottom: solid 1px #458fce;">
	<div class="pk-w-sm-12 pk-text-nowrap pk-padding-0">
		<span class="pk-text-bold">{$forumdata['title']}</span>
	</div>
</div>
<div id="read-list">
	<div>
list-2.html

<!--
	<?php
		global $readdata;
	?>
-->
<div class="pk-row pk-text-sm pk-padding-top-5 pk-padding-bottom-5 pk-text-{$_G['SET']['TEMPLATE_PUYUETIAN_DEMO_FONTCOLOR']}" style="border-bottom: solid 1px #CCC;">
	<div class="pk-w-md-8 pk-w-sm-12 pk-padding-0">
		<a class="pk-hover-underline" href="{ReWriteURL('read','id={$readdata['id']}&page=1')}"><span class="fa fa-file-text-o"></span>&nbsp;{$readdata['title']}</a>
	</div>
	<div class="pk-w-md-4 pk-hide-sm pk-padding-0 pk-text-right">
		{date('Y-m-d H:i:s',$readdata['posttime'])}
	</div>
</div>
list-3.html

</div>
</div>
<div class="pk-padding-15 pk-text-center pk-text-xs">
	<a class="pk-hover-underline" href="{ReWriteURL('list','sortid={$sortid}&page='.({$page}-1))}">上一页</a>
	&nbsp;{$page}&nbsp;
	<a class="pk-hover-underline" href="{ReWriteURL('list','sortid={$sortid}&page='.({$page}+1))}">下一页</a>
</div>
进入后台导出模板JSON数据,并保存在install.json文件内:

{"template_puyuetian_demo_fontcolor":"default"}
放入一个48*48的png logo文件,至此模板制作完成。

前台效果:

Image

后台效果:

Image


案例下载:

简单的模板制作案例


评论列表 评论
黑衣人 简单就是美 八级站长 VIP 3#
这页太简单了点emotion
共0条回复,点击查看回复
如何在导航显示这个列表呢?它的链接地址改怎样写?
共0条回复,点击查看回复
发布评论

评论: 模板开发实战:简单的文章列表页模板制作

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

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

取消