php简单smarty入门程序实例


Posted in PHP onJune 11, 2015

本文实例讲述了php简单smarty入门程序。分享给大家供大家参考。具体如下:

首先要有3个文件夹configs、templates、templates_c,在configs文件夹中有一个配置文件:test.conf,代码:

title = Welcome to Smarty!
cutoff_size = 40
[setup]
bold = true

templates中有模板文件:test.htm:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Hello, {$Name}</H1> 
  </body> 
</html>

php文件代码:

<?php 
require 'libs/Smarty.class.php'; //包含Smarty类库文件 
$smarty = new Smarty; //创建一个新的Smarty对象 
$smarty->assign("Name","Simon"); //对模版中的变量赋值 
$smarty->display('test.htm'); //显示页面 
?>

运行后显示的页面代码:

<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Hello, Simon</H1> 
  </body> 
</html>

运行之后,还在templates_c文件夹中生成一个php文件:

<?php
/* Smarty version 2.6.22, created on 2009-03-19 13:20:00 
     compiled from test.htm */
?> 
<html> 
  <head> 
    <title>Smarty Test</title> 
  </head> 
  <body> 
    <H1>Hello, <?php echo $this->_tpl_vars['Name']; ?> 
</H1> 
  </body> 
</html>

这个文件就是浏览所显示出来的效果。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php 文章调用类代码
Aug 11 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
Oct 29 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
PHP模板引擎Smarty中的保留变量用法分析
Apr 11 PHP
注意!PHP 7中不要做的10件事
Sep 18 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 PHP
layui数据表格自定义每页条数limit设置
Oct 26 PHP
PHP dirname简单使用代码实例
Nov 13 PHP
PHP整合PayPal支付
Jun 11 #PHP
php 在线导入mysql大数据程序
Jun 11 #PHP
php简单图像创建入门实例
Jun 10 #PHP
php使用GD库创建图片缩略图的方法
Jun 10 #PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 #PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 #PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 #PHP
You might like
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
页面中js执行顺序
2009/11/09 Javascript
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
js运动事件函数详解
2016/10/21 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
干部行政关系介绍信
2014/01/17 职场文书
咖啡厅创业计划书范本
2014/01/22 职场文书
企业文化宣传标语
2014/06/09 职场文书
社区服务标语
2014/07/01 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
教师年度考核个人总结
2015/02/12 职场文书
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL