Smarty实例教程之三:实例篇(使用PHP内置MYSQL函数)
例程说明.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"} > ================================================= 不用说大家都明白了,就是 包含一个页脚文件。 再看看国内新闻部分的模板代码:
大家关键 看<{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文件中要设置的。 再看国 际新闻与娱乐新闻的代码: 国际新闻:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |