//以下为:smart_inc.php
include_once("Smarty/Smarty.class.php"); //包含smarty类文件 压缩包中的libs文件夹中
$smarty = new Smarty(); //建立smarty实例对象$smarty
$smarty->config_dir="Smarty/Config_File.class.php"; // 目录变量
$smarty->caching=false; //是否使用缓存,项目在调试期间,不建议启用缓存
$smarty->cache_lifetime=60; //缓存时间,秒;
$smarty->template_dir = "./templates"; //设置模板目录 一个.表示当前目录
$smarty->compile_dir = "./templates_c"; //设置编译目录
$smarty->cache_dir = "./smarty_cache"; //缓存文件夹
//----------------------------------------------------
//左右边界符,默认为{},实际应用当中容易与JavaScript相冲突
//----------------------------------------------------
$smarty->left_delimiter = "{"; //定义左边
$smarty->right_delimiter = "}"; //定义右边
使用:
$smarty->assign("模板变量", "值(数组/变量)");
$smarty->display("模板名称");
如templates文件夹中的a.htm
<html>
<title>{$name}</title>
--------------------------------
a.php使用a.htm模板:
$smarty->assign("name", "标题"); //进行模板变量替换
$smarty->display("a.htm");
Smarty的应用:变量,循环…
$smarty->assign("模板变量", "数组");
{section name=s loop=$stu}
{$stu[s].name}
//{sectionelse}
无内容
{/section}
循环
$a[]=("name"=>"abc","title"=>"cd");
$a[]=("name"=>"abc1","title"=>"cd1");
$smarty->assign("bl",$a);
{section name=s loop=$bl}
{$bl[s].name} {$bl[s].title}
分享到:
相关推荐
应用Smarty模板开发电子商务网站(教学录像:2小时10分54秒) 27.1系统分析 27.2系统设计 27.3软件开发环境 27.4数据库与数据表设计 27.5搭建系统框架 27.6公共文件设计 27.7前台首页设计 27.8登录模块设计 27.9会员...
应用Smarty模板开发电子商务网站(教学录像:2小时10分54秒) 27.1系统分析 27.2系统设计 27.3软件开发环境 27.4数据库与数据表设计 27.5搭建系统框架 27.6公共文件设计 27.7前台首页设计 27.8登录模块设计 27.9会员...
分别介绍了PHP 7的基本概念、PHP服务器环境配置、PHP的基本语法、PHP的语言结构、字符串和正则表达式、数组、时间和日期、面向对象编程、错误处理和异常处理、PHP与Web页面交互、文件与目录操作、图形图像处理、...
Docker APSL tomcat应用服务器 ...可以从env vars配置Tomcat(使用envtpl) 马戏团管理的Tomcat进程 环境变量: Tomcat管理器用户/ passwd :: -e MANAGER_USER=admin -e MANAGER_PASSWORD=yourpasswd JAVA
10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax如何处理xml格式返回数据 10-22 3 ...
10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax如何处理xml格式返回数据 10-22 3 ...
10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax如何处理xml格式返回数据 10-22 3 ...
10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax如何处理xml格式返回数据 10-22 3 ...
10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax如何处理xml格式返回数据 10-22 3 ...
1.4.5 Apache的配置文件httpd.conf与 1.4.5 .htaccess的简介 13 1.4.6 PHP的配置文件php.ini的简介 13 1.4.7 PHP常用参数的配置 14 1.5 几种综合网络服务器系统的安装 14 1.5.1 XAMPP 14 1.5.2 WAMP 16 1.5.3 ...
注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介 《PHP开发实战1200例》分为I、II两卷共计1200个例子,包括了开发...
注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介 《PHP开发实战1200例》分为I、II两卷共计1200个例子,包括了开发...
本书从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书共分24章,包括初识PHP、PHP环境搭建和开发工具、PHP...第24章 应用Smarty模板开发电子商务网站
2、系统以 PHP+MYSQL 并应用流行的SMARTY 模板引擎。3、ELINCMS是在开源的LINUX平台下开发的。还未进行WINDOWS系统的IIS下测试,所以推荐运行于 LINUX操作平台。4、ELINCMS采用了PHP的MVC思想,很容易就可以对代码的...
1.具有基本功能(全站配置、无限分类、信息发布、评论留言、友情链接、邮件回复、smarty缓存、rewrite伪静态、RSS、代码高亮..),简单易用. 2.每一个功能都是独立分来,因此可扩展性强 (程序特意嵌套 “酷站栏目” ...
3、使用应用广泛的SMARTY模板引擎,页面高速缓存,提高网站运行速度,降低大访问量对服务器造成的压力;4、采用MVC开发模式,搭配多套不同风格模板,使网站改版更加轻松;5、PHP5完全的OOP设计思想,支持无限分类;6...
9.3.1 SMARTY模板技术 9.3.2 PHPLib模板技术 9.3.3 FastTemplate模板技术 9.4 本章小结 第10章 使用Socket编程 10.1 Socket基础 10.2 Socket功能函数 10.3 一个简单的TCP/IP服务器端和客户端实例讲解 10.4 本章小结 ...
1.具有基本功能(全站配置、无限分类、信息发布、评论留言、友情链接、邮件回复、smarty缓存、rewrite拟静态、RSS、代码高亮..),简单易用. 2.每一个功能都是独立分来,因此可扩展性强 (程序特意嵌套 “酷站栏目” ...
3、使用应用广泛的SMARTY模板引擎,页面高速缓存,提高网站运行速度,降低大访问量对服务器造成的压力; 4、采用MVC开发模式,搭配多套不同风格模板,使网站改版更加轻松; 5、PHP5完全的OOP设计思想,支持无限...
3、使用应用广泛的SMARTY模板引擎,页面高速缓存,提高网站运行速度,降低大访问量对服务器造成的压力; 4、采用MVC开发模式,搭配多套不同风格模板,使网站改版更加轻松; 5、PHP5完全的OOP设计思想,支持无限...