第一步:下载Smarty模版源码包了
    百度一下“Smarty下载”,下载最新版本的Smarty模版
第二部:解压缩,将下载好的Smarty包解压缩
    右键->解压到当前文件夹...你懂的^_^
第三部:安装与配置
    1.进入解压后的文件夹,将文件夹内的libs文件夹复制到自己的工作路径下,安装完成!这就是安装?是的,不用怀疑,这就是安装,哈哈,够简单吧!^_^
    2.将刚刚复制过来的libs文件夹重命名为你自己喜欢的文件夹名字,我这里就用本站的域名phpname来命名吧
    3.在与phpname文件夹同一目录下新建以下几个文件夹(名字都可以自己起,但是要与下一步的配置一一对应):templates(用于存放模版的目录)、templates_c(用于存放编译后文件的目录)、cache(用于存放缓存的目录)、config(用于存放配置的目录)
    4.在与phpname同一目录下新建一个smarty.php配置文件(名字也可以自己起,这里起什么名到时在你要使用Smarty的.php文件中就引入什么名),代码如下:
    <?php
        include ('./phpname/Smarty.class.php') ;//引入文件类
        $smarty=new Smarty; //实例化
        $smarty->template_dir="templates"; //指定模版存放目录
        $smarty->compile_dir="templates_c"; //指定编译文件存放目录
        $smarty->config_dir="config"; //指定配置文件存放目录
        $smarty->cache_dir="cache"; //指定缓存存放目录
        $smarty->caching=false; //关闭缓存(设置为true表示启用缓存)
        $smarty->left_delimiter="<{"; //指定左标签
        $smarty->right_delimiter="}>"; //指定右标签
    ?>
    配置完成!也很简单吧!^_^
第四部:测试
    安装配置都搞定了,让我们来测试一下行不行吧
    1.在templates文件夹下新建一个index.html测试文件,测试代码如下:
    <html>
    <body>
        <h1><{$name}></h1>
    </body>
    </html>
    2.在与phpname同一目录下新建一个index.php文件:
    <?php
        include ("smarty.php"); //引入配置文件
        $name="OK"; //定义变量
        $smarty->assign('name',$name); //用定义的变量$name的值("OK")替换掉模版中的<{$name}>
        $smarty->display("index.html"); //显示模版文件夹中的index.html
    ?>
    3.开启你的服务器,访问http://localhost/???/phpname/index.php,如果页面显示"OK",就说明Smarty安装配置成功了!如果没有显示"OK",就再对着上面的步骤重新检查一遍,本地测试过了,完全没有问题!祝你好运!

转自http://www.phpname.com/phpname_182013020733.html

smarty模板的安装配置的更多相关文章

  1. PHP Smarty模板的安装

    最近开发中用到了PHP中smarty模板..作为一个长久以来的前端,开始学习PHP模板..下面将安装教程分享给大家.. 1. 下载Smarty最新版: http://www.smarty.NET/do ...

  2. thinkPhP 引入Smarty模板引擎及配置

    做配置:  TMPL_ENGINE_TYPE = “Smarty” 给smarty做配置: TMPL_ENGINE_CONFIG = array( 左标记, 右标记, )

  3. php Smarty模板引擎配置与测试

    Smarty简介 smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页 ...

  4. 如何配置Smarty模板

    <?php //首先包含Smarty类文件 include_once('Smarty/Smarty.class.php'); //实例化Smarty类文件 $smarty=new Smarty( ...

  5. VS2012上添加SharePoint2013模板,SharePoint2013 Tool安装配置

    今天需要在SharePoint2013上做开发,但是安装的VS2012默认只有sharepoint2010的模板,因此需要安装配置好,这里我们通过Web平台安装程序4.0来配置的 Web 平台安装程序 ...

  6. smarty模板配置代码详细说明及如何注册自己的smarty函数

    下面为smarty模板的配置文件,smarty配置的详细说明以及如何注册自己所需要的smarty函数 config.inc.php <?php /** * Smarty 调用 * www.daf ...

  7. 第八十七天请假 PHP smarty模板配置以及简单的调用方式

    smarty模板的配置文件 <?php define("ROOT",str_replace("\\","/",dirname(__FI ...

  8. 前端学PHP之Smarty模板引擎

    前面的话 对PHP来说,有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是业界最著名.功能最强大的一种PHP模板引擎.Smarty像PHP一样拥有丰富的函数库,从统计字数到自动缩进. ...

  9. PHP之Smarty模板引擎

    前面的话 对PHP来说,有很多模板引擎可供选择,但Smarty是一个使用PHP编写出来的,是业界最著名.功能最强大的一种PHP模板引擎.Smarty像PHP一样拥有丰富的函数库,从统计字数到自动缩进. ...

随机推荐

  1. Java:String和Date、Timestamp之间的转换

    一.String与Date(java.util.Date)互转 1.1 String -> Date String dateStr = "2016-9-28 12:25:55" ...

  2. Java笔记2-数据类型,变量,Java运算符

    我们编写软件,目的是为了高效的操作(增,删,改,查)数据. 数据类型 1.基本类型(8种)byte 字节型 -128~127short 短整型 -32768~32767int 整型 -21474836 ...

  3. 【转】AngularJS 取消对 HTML 片段的转义

    今天尝试用 Rails 做后端提供 JSON 格式的数据, AngularJS 做前端处理 JSON 数据,其中碰到 AngularJS 获取的是一段 HTML 文本,如果直接使用 data-ng-b ...

  4. Spring触发器配置Quartz

    参考文献:http://blog.csdn.net/liaq325/article/details/8269439 http://sundoctor.iteye.com/blog/441951 业务类 ...

  5. window.location 小结)

    其实在网上都能找到,我只是总结一下,方便自己查找使用 示例URL:http://b.a.com:88/index.php?name=kang&when=2011#first 属性     含义 ...

  6. JavaBean基本用法示例(二)

    JavaBean的第二种用法,是接收form组件的请求赋值. 一.修改person类.因为这一次是两个网页之间的数据传输,受中文乱码问题的影响,所以在person类中添加一个用于转码的函数,并且在每一 ...

  7. OJ上 G++ 与 C++ 的区别

    1.输出double类型时,如果采用G++提交,scanf采用%lf,prinf采用%f,否则会报错 2.使用GCC/G++的提醒: 对于64位整数, long long int 和 __int64 ...

  8. bll编译错误

    如果在项目中 ,bll有函数,却引用报错 原因很可能是因为bll在生成程序集的时候,没有生成好.其中有错误 解决办法. 1.将bll,web,dal重新生成 2.注意bll的生成,该添加的添加,该排除 ...

  9. linux shell 使用总结

    为什么执行脚本要使用./ +脚本名来执行脚本理解:因为如果直接使用脚本名,那么linux 系统会去path 路径查找如去/bin usr/bin 等查找,这个时候会找不到这个脚本名字,就会报错.使用. ...

  10. [Spring MVC] - InitBinder验证

    Spring MVC使用InitBinder验证: 使用InitBinder做验证的情况一般会在此Controller中提交的数据需要有一些是业务性质的,也即比较复杂的验证情况下才会使用.大部份简单的 ...