smarty简单应用实例


Posted in PHP onNovember 03, 2015

本文讲述了smarty简单应用实例。分享给大家供大家参考,具体如下:

<?php
require 'smarty/libs/Smarty.class.php';
$smarty = new Smarty;
$smarty->template_dir="smarty/templates/templates";
$smarty->compile_dir="smarty/templates/templates_c";
$smarty->config_dir="smarty/templates/config";
$smarty->cache_dir="smarty/templates/cache"; 
$hello = "Hello World!";
$smarty->compile_check = true;
//$smarty->debugging = true;
$smarty->debugging = false;
$smarty->caching=true;
$conn=mysql_connect("localhost", "root","root"); //打开MySQL服务器连接
mysql_select_db("lava_guess"); //链接数据库
mysql_query("set names utf8"); //解决中文乱码问题
$sql_list="Select * from t_sys_msg Order by id desc limit 0,10";
$result_list=mysql_query($sql_list); //执行sql语句,返回结果
//把记录集转换为数组
while($rs_list=mysql_fetch_array($result_list)) 
{
   $msg_array[]=$rs_list;
}
$array[] = array("newsID"=>1, "newsTitle"=>"第1条新闻"); 
$array[] = array("newsID"=>2, "newsTitle"=>"第2条新闻"); 
$array[] = array("newsID"=>3, "newsTitle"=>"第3条新闻"); 
$array[] = array("newsID"=>4, "newsTitle"=>"第4条新闻"); 
$array[] = array("newsID"=>5, "newsTitle"=>"第5条新闻"); 
$array[] = array("newsID"=>6, "newsTitle"=>"第6条新闻");
$smarty->assign("newsArray", $array);
$smarty->assign("hello",$hello);
//赋值
$smarty->assign("msglist",$msg_array);
$smarty->display('index.tpl');
?>

模板文件:index.tpl

<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Smarty</title></head>
<body>
<hr>
{$hello}
<hr>
 {section name=loop loop=$msglist}
 id: {$msglist[loop].id}--{$msglist[loop].title}----{$msglist[loop].receiver}<br>
 {/section}
<hr>
{section name=loop loop=$newsArray}
新闻编号:{$newsArray[loop].newsID}<br>
新闻标题:{$newsArray[loop].newsTitle}<br><hr>
{sectionelse}
对不起,没有任何新闻输入!
{/section}

希望本文所述对大家基于smarty模板的php程序设计有所帮助。

PHP 相关文章推荐
多重?l件?合查?(二)
Oct 09 PHP
PHP中,文件上传
Dec 06 PHP
PHP 分页原理分析,大家可以看看
Dec 21 PHP
php下关于中英数字混排的字符串分割问题
Apr 06 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 PHP
PHP内核探索:变量存储与类型使用说明
Jan 30 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
微信支付扫码支付php版
Jul 22 PHP
Thinkphp连表查询及数据导出方法示例
Oct 15 PHP
PHP微信H5支付开发实例
Jul 25 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 PHP
详解PHP+AJAX无刷新分页实现方法
Nov 03 #PHP
php获取远程文件的内容和大小
Nov 03 #PHP
php获取远程文件内容的函数
Nov 02 #PHP
php+ajax实现无刷新数据分页的办法
Nov 02 #PHP
PHP中Http协议post请求参数
Nov 02 #PHP
浅谈PHP中foreach/in_array的使用
Nov 02 #PHP
php防止用户重复提交表单
Nov 02 #PHP
You might like
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
人事专员岗位职责
2013/11/20 职场文书
音乐学个人的自荐书范文
2013/11/26 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python