最近开发中用到了PHP中smarty模板。。作为一个长久以来的前端,开始学习PHP模板。。下面将安装教程分享给大家。。

1. 下载Smarty最新版: http://www.smarty.NET/download

2. libs目录下的文件都是Smarty需要的库文件,只要将该文件夹拷贝到要使用Smarty技术的网站根目录就能够使用Smarty了。为了不和已有的文件夹重名,可以修改文件夹的名字为Smarty。

3.在网站根目录下建立如下的目录结构 来测试Smarty的使用。

----Smarty-learn

--------------------smarty(smarty的库文件)

--------------------templates---cache

------------------------------------config

------------------------------------templates--------index.html(模版文件)

------------------------------------templates_c

--------------------index.PHP

index.html 的内容:

test smarty

{$color}

index.php的内容:

//引用类文件?

require 'smarty/Smarty.class.php';

$smarty = new Smarty;

//设置各个目录的路径,这里是安装的重点

$smarty->template_dir="templates/templates";

$smarty->compile_dir="templates/templates_c";

$smarty->config_dir="templates/config";

$smarty->cache_dir="templates/cache";

//smarty模板有高速缓存的功能,如果这里是true的话即打开caching,但是会造成网页不立即更新的问题,当然也可以通过其他的办法解决

$smarty->caching=false;

$hello = "hello smarty!";

$smarty->assign('hello',$hello);

$bgcolor = "green";

$smarty->assign('color',$bgcolor);

$smarty->display('index.html');

?>

在浏览器输入http://localhost/Smarty-learn/,如果出现green,说明测试成功,Smarty没有任何问题,已经可以使用了。

这样的目录结构并不是必须的,只要在使用Smarty的时候配置好这几个目录的路径,任何目录结构都是可以的。但是建议这样使用,层次清楚,不影响网站其他部分。

php的smarty模板,PHP Smarty模板的安装相关推荐

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

    Smarty中文手册,Smarty教程,Smarty模板的入门教材 首先,这份Smarty中文手册的翻译工作是由喜悦国际村村民自发组织的,不代表任何人的意见和观点.对他们的无私奉献精神,我们表示感谢, ...

  2. php smarty继承,PHP Smarty 模板 模板继承 {extends}

    {extends} 模板继承中,你可以在子模板内使用{extends}标签来扩展父模板. 1.{extends}必须放在模板的第一行. 2.如果子模板要用{extends}来扩展父模板,那么它只能有 ...

  3. php模板技术smarty,PHP模板技术Smarty

    基本信息 讲师: 高洛峰 时长:60分钟 集数:9 每集定价:20 元 描述: 如果你正在设计一个交互式的网站,你一定会关注两个主要的问题,就是界面美工和应用程序.在大多数的项目组中,开发一个Web程 ...

  4. php模板引擎循环start,PHP模板引擎Smarty内建函数section,sectionelse用法详解

    本文实例讲述了PHP模板引擎Smarty内建函数section,sectionelse用法.分享给大家供大家参考,具体如下: section 是 Smarty 模板中除了 foreach 以外的另一种 ...

  5. php yaf smarty,Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty)

    Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty) 来源:互联网 作者:佚名 时间:2015-08-06 07:55 对完成某个任务进行计时可使用progress_tim ...

  6. php smarty模板配置,Smarty模板简单配置与使用方法示例

    这篇文章主要介绍了Smarty模板简单配置与使用方法,涉及Smarty模板的基本配置与缓存文件的相关使用技巧,需要的朋友可以参考下 本文实例讲述了Smarty模板简单配置与使用方法.分享给大家供大家参 ...

  7. php模板引擎smarty,[PHP]模板引擎Smarty介绍

    三.可能遇到的问题 在SMARTY的 官方网站上,有详尽的用户手册,可以选择在线HTML和PDF格式的版本.这里就不再涉及手册上已有的内容,只是把初次使用可能遇到的问题做个解释. 第一个问题就很要命: ...

  8. php smarty2 框架,PHP CodeIngiter 2.x.x 框架与 Smarty 3.x.x 模板引擎整合

    目前CI框架已经推出了2.0的版本了.一直想尝试修改我的网站的核心.经过测试可以正常使用,以下提供配置方案和已经配置好的文件, 下面是配置步骤的详细说明一下: 第一步:安装CodeIngiter. 这 ...

  9. PHP模板引擎smarty详细介绍

    篇文章主要介绍了PHP模板引擎smarty详细介绍,本文讲解了什么是smarty.smarty优点.不适合使用smarty的地方.smarty目录结构及版本,需要的朋友可以参考下 /* 一.什么是sm ...

  10. PHP模板引擎Smarty概述

    PHPChina资讯:Smarty是由Monte Ohrt和Andrei Zmievski写出的PHP模板引擎.它不同于其他的模板引擎,比如FastTemplate或者patTemplate,其中主要 ...

最新文章

  1. 使用Java代码在应用层获取Android系统属性
  2. mysql用户名长度_如何增加PhpMyAdmin / mysql用户帐户的用户名长度?
  3. 数据湖之iceberg系列(一)iceberg能做什么
  4. 信号集操作函数,信号未决、阻塞、递达
  5. 以后出去找工作,只能说自己是产品策划了
  6. KLite 移植说明 V1.0
  7. css3 浪花,掘金:Canvas 实现画中画动画效果--网易娱乐年度盘点H5动画解密
  8. IDEA JetBrains Mono 字体安装
  9. 史上最详细的虚拟机VMware12安装Windows7教程
  10. MAC QQ聊天记录迁移
  11. ggplot2_ `scale_xxx()`标度调整
  12. 图像频率域分析之频域谱(FDE)
  13. 面向小白visual studio 2019 添加第三方库教程
  14. H 小P的数学问题(分块)
  15. Windows10安装pip
  16. 判断点是否在视景体内的参考资料
  17. 《人人都是产品经理》——摘录之产品经理的角色认知
  18. 用java编写一个抛物线运动_用js实现简单的抛物线运动
  19. 安装SQL Server 2000提示有文件挂起
  20. 【转】tiff/tfw, jpg/jpgw坐标文件的格式

热门文章

  1. 关于在Office 2010,Visual Studio 2010环境下开发Office 2007解决方案的问题
  2. c#中if else用法
  3. 为何键盘上的字母排序和字母表不同
  4. ASP.NETnbsp;AJAX UpdatePanl和FileUp…
  5. 测试pppoe服务器性能,PPPOE服务器测试
  6. boolean和Boolean的区别
  7. 2.定时任务关闭Java服务
  8. AE教程丨水下气泡制作方法
  9. WEB安全之PHP安全开发 博客系统(二):前台js登陆验证、套用模板主体修改登陆和后台样式
  10. 简述计算机集成制造的特点,计算机集成制造系统CIMS的组成与特点