快速业务通道

Smarty实例教程之三:实例篇(使用PHP内置MYSQL函数)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
例程说明.txt (目录说明)
|
|----数据库建立文件.txt ( 数据库的建立文档)
详细情况请大家下载实例后对照结构图。
------------------------- -------------------------------------------------------

三、模板中的实例片段:

1. index.tpl:

index.tpl是站点首页的模板类,打开它的源文件后我们可以首先看到这 么二句:

==================================================

1. <{*下面这一句 为本页面的页面头*}>

2. <{include file="header.tpl"} >

==================================================

第 1 句大家都知道了,是 模板注释

第 2 句表示在当前位置要包含另一个文件,什么文件呢,header.tpl,这里的这个 header.tpl是页面的标准页头文件,把它单独拿出来是为将这一部分独立出来,以便在在其它页面进行 重用,习惯上要把页头文件写在一个table中,但因为我的实例是早已做好的,所以有些不符合规范。

再来看最后一句:

=================================================

3. <{include file="foot.tpl"} >

=================================================

不用说大家都明白了,就是 包含一个页脚文件。

再看看国内新闻部分的模板代码:

<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#B9E9FF">
<tr>
<td height="115" width="10"></td>
<td valign="top" width="295" bgcolor="#B9E9FF">
< {section name=loop loop=$News_CH}>
<li class="newsfont"><a href="news.php?type=1&id=<{$News_CH[loop].NewsID}>" class="newsfont"><{$News_CH[loop].NewsTitle}></a>
< {/section}>
</td>
</tr>
</table>

大家关键 看<{section}>与<{/section}>,它们之外的那一部分是为了更好的理解代码的意思而列出 来的。能看明白吗?这里将以前讲过的内容复习一遍:定义了一个section循环模板块,名字叫loop, 要 循环的是$News_CH这个数组,以<a href="xxxx">处将为当前的新闻产生一个链接,地 址为news.php?type=1&id=xxx,这里的xxx是从数据库里提取的iNewsID,指的是要在新闻显示页里显 示编号为id的新闻。$News_CH[loop].NewsTitle这种表示形式来看的懂吧?看不懂的话看看上一节讲过 的《Smarty实例教学 ---程序设计》部分中的<{section}>语法。

也许大家对<{}> 感觉有点陌生,这里的<{}>为模板语句定义块,在前2节我们都使用{},但因为这里是具体的应用 ,所以就不取{}了,使用大家习惯的<{}>来表示,当然这在.php文件中要设置的。

再看国 际新闻与娱乐新闻的代码:

国际新闻:

<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="295" height="115" valign="top">
<{section name=loop loop=$News_IN}>
<li class="newsfont"><a href="news.php?type=2&id=<{$News_IN [loop].NewsID}>" class="newsfont"><{$News_IN[loop].NewsTitle} ></a>
<{/section}>
</td>
</tr>
</table>

娱乐新闻:
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr&

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号