`
omygege
  • 浏览: 1353049 次
文章分类
社区版块
存档分类
最新评论

smarty精品教程四(高级篇)可下载实例

 
阅读更多

现我们就学学smarty表态页面语法.

eg4:

4.php

<?php
/*********************************************
QQ:283093141

*********************************************/
include_once('../libs/Smarty.class.php'); //包含smarty类文件

$smarty= new Smarty; //实例化Smarty类

$smarty->template_dir= './templates';//设置模板目录
$smarty->compile_dir= './templates_c'; //设置编译目录
$smarty->cache_dir= './cache'; //设定缓存目录
$smarty->caching = ture;

$array[]= array("newsID"=>"001", "newsTitle"=>"第1条新闻");
$array[]= array("newsID"=>"002", "newsTitle"=>"第2条新闻");
$array[]= array("newsID"=>"003", "newsTitle"=>"第3条新闻");
$array[]= array("newsID"=>"004", "newsTitle"=>"第4条新闻");
$array[]= array("newsID"=>"005", "newsTitle"=>"第5条新闻");
$array[]= array("newsID"=>"006", "newsTitle"=>"第6条新闻");
$array[]= array("newsID"=>"007", "newsTitle"=>"第7条新闻");
$array[]= array("newsID"=>"008", "newsTitle"=>"第8条新闻");


$smarty->assign("News", $array);

$smarty->display("4/4.tpl");
?>

4.tpl

<html>
<head><title>流程实例</title><head>
<body>


1.模板中的流程控制<br>
<table border="1" align="center">
{assign var="tbColor" value="green"}
色彩:{$tbColor}<br>

{section name=yy loop=$News}

{if $tbColor == "green"}
<tr bgcolor="{$tbColor}">
{assign var="tbColor" value="orange"}
{else $tbColor == "orange"}
<tr bgcolor = "{$tbColor}">
{assign var="tbColor" value="green"}
{/if}


<td>{$News[yy].newsID}</td>
<td>{$News[yy].newsTitle}</td>
<tr>

{/section}
</table>
<br><br>

2.一行输出多条记录&nbsp;<br>

<table>
<tr>
{section name=loop loop=$News step=1}
{if $smarty.section.loop.index % 3==0}
</tr>
<tr>
{/if}
<td>{$News[loop].newsID}</td>
<td>{$News[loop].newsTitle}</td>
{/section}
</tr>
</table>
<br><br>
3.foreach:用于循环简单数组<br>
这里将输出一个数组:<br>
{foreach from=$News item=newsID}
新闻编号:{$newsID.newsID}<br>
新闻内容:{$newsID.newsTitle}<br><hr>
{foreachelse}
对不起,数据库中没有新闻输出!
{/foreach}


<br>
<br>
4.section运用

{section name=l loop=$News}
新闻编号:{$News[l].newsID}<br>
新闻标题:{$News[l].newsTitle}<br><hr>
{sectionelse}
对不起,没有任何新闻输入!
{/section}
<hr><b> By fkedwgwy 2008<b><a href="http://fkedwgwy.51.com" >作者</a>
</body>
</html>

这就是smart基础的全部课程,接下来我们就要学习写用smarty的

新闻发布系统了.我会在第一时间把课程分享给大家`````

在我学习smarty的时候,遇到了缓存问题.有时候我们并不一定要生成缓存.那么我们就只要设置

$smarty->caching = false;就可以了.

本实例的下载地址:http://download.csdn.net/source/453628

分享到:
评论

相关推荐

    smarty实例教程

    smarty实例教程 根据实例学习smarty很快 方便初学者学习

    Smarty实例教程.zip

    Smarty实例教程

    smarty实例详细教程(经典)

    smarty实例详细教程,手把手教你学会smaryt模板技术

    smarty简易教程

    smarty简易教程,入门级,整个教程分四大部分: 一、模板设计部分 二、程序设计部分 三、实例篇(使用PHP内置MySQL函数) 四、实例篇(使用phplib的DB类)

    smarty实例

    smarty开发的实例,以smarty实现留言本的功能,

    smarty3 入门实例

    smarty3 入门实例,Smarty-3.1.16。

    smarty视频教程简介

    韩顺平老师从事了多年的软件开发和培训教学,非常清楚那些容易使新手困惑的问题,在学习过程中会碰到的拦路虎,韩老师结合了多年实际开发与教学经验,收集了众多学员在学习中常提到的问题,对平时...smarty视频教程简介

    Smarty实例教程.doc

    smarty优点: 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML...

    smarty下载及入门教程

    这篇文章的主要用意并非要深入探讨 Smarty 的使用,但让想要了解 Smarty 却不得其门而入的朋友,可以从中得到一些启示。就因为这篇文章的内容不是非常深入,会使用 Smarty 的朋友们可能会觉得简单了点。

    Smarty中文手册,Smarty教程,Smarty模板的入门教材

    Smarty - the compiling PHP template engine的译文版本,高清版。 Smarty 是一个php 模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。

    Smarty实例教程

    Smarty实例教程大全,国外经典PHP教材,由著名WEB大师编写

    全面掌握smarty视频教程_韩顺平(24讲)

    教程名称:全面掌握smarty视频教程_韩顺平(24讲)     课程目录: 【】全面掌握smarty视频教程-第1-4讲 【】全面掌握smarty视频教程-第13-16讲 【】全面掌握smarty视频教程-第17-20讲 ...

    php_smarty 简单实例教程

    php_smarty 简单实例教程,对PHP初学者是个不错的选择,经www.zwsky.cn 优化后上传

    PHPSmarty 视频教程.rar

    PHPSmarty 视频教程PHPSmarty 视频教程PHPSmarty 视频教程PHPSmarty 视频教程

    SMARTY基础知识和实例教程

    SMARTY基础知识 和一些实例,word文档,共50页

    smarty中文教程

    smarty中文教程 smarty中文教程 smarty中文教程 smarty中文教程 smarty中文教程 smarty中文教程 smarty中文教程

    Smarty安装和入门教程

    讲解了 Smarty的安装和入门 比较适合 Smarty的初学者

    smarty下载及入门教程.pdf

    smarty下载及入门教程.pdf

    Smarty

    Smarty Smarty Smarty

Global site tag (gtag.js) - Google Analytics