博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
smarty使用php代码,笑谈配置,使用Smarty技术_php
阅读量:6501 次
发布时间:2019-06-24

本文共 1580 字,大约阅读时间需要 5 分钟。

Smarty技术是php的精髓所在,随着PHP版本的逐渐提高,原来的很多方法也许太过时了,下面我就针对最新的PHP5.1.1版本的使用,配置说说如何配置.

下面是一步步的来的,请注意:

1: 在官方下载模板库文件: http://smarty.php.net/download.php

下载了就解压,看见一个文件夹了,是个 smarty.x.x,打开,里面有个libs 文件夹,ok,注意这个东西就是我们要的.

2: 在你的网站目录下面,比方我的php网站IIS在物理硬盘的 d:/web/web/php下面,在这个文件夹下面建立:一个文件夹 test,然后我们把刚提到的 libs文件夹复制道test 文件夹下面.{ * 请看本文最后的注释 TIPS1}

3:在test 文件夹下面再建立4个文件夹;

http://www.gaodaima.com/46722.html笑谈配置,使用Smarty技术_php

cache

configs

templates

templates_c

4:建立文件 text.htm:

[复制此代码]CODE:

保存在 templates 目录下面.

5:然后建立文件模板配置文件: config.php

[复制此代码]CODE:<?php

include "../libs/Smarty.class.php";

$NowPathArray=explode("test",str_replace("//","/",dirname(__FILE__))) ;

@define("root_path", $NowPathArray[0]);

@define('__SITE_ROOT', root_path."test");

$tpl = new Smarty();

$tpl->template_dir = __SITE_ROOT . "/templates/";

$tpl->compile_dir = __SITE_ROOT . "/templates_c/";

$tpl->config_dir = __SITE_ROOT . "/configs/";

$tpl->cache_dir = __SITE_ROOT . "/cache/";

$tpl->left_delimiter = '

$tpl->right_delimiter = '}>';

?>

保存在主目录也就是 test下面.

6 :在test新建文件test.php文件,输入:

[复制此代码]CODE:<?php

require "config.php";

$tpl->assign("title", "测试成功了,这是标题");

$tpl->assign("content", "这是内容");

$tpl->display('test.htm');

?>

7:在浏览器测试test.php显示为:

这是内容

恭喜,配置成功.否则,失败,再检查是不是按照我说的来的.

Tips1 :为了能在网站全局使用Smarty技术,我们可以修改PHP.inc里面的

; Windows: "path1;path2"

include_path = ".;c:phpincludes"

改为:

------------------->

; Windows: "path1;path2"

include_path = ".;c:phpincludes;d:webwebphplibs"

使用模板的时候,像前面一样的方式使用,不要

include "../libs/Smarty.class.php";

直接使用就行了的.

欢迎大家阅读《笑谈配置,使用Smarty技术_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

转载地址:http://yhlyo.baihongyu.com/

你可能感兴趣的文章
第7章 高级分组
查看>>
常见错误及细小知识点锦集
查看>>
【多线程】将大批量数据插入多张表,怎么知道多张表都插成功了
查看>>
SDOI2018:原题识别
查看>>
opencv中图像伪彩色处理(C++ / Python)
查看>>
点击按钮,删除数组-对象中的数据
查看>>
Android修改init.rc和init.xx.rc文件【转】
查看>>
SQL优化|Java面试题
查看>>
026 UI调试
查看>>
JSOUP 超时分析与处理
查看>>
[20170713] 无法访问SQL Server
查看>>
Ajax学习(一)
查看>>
java json与map互相转换(一)
查看>>
Unity2018新功能抢鲜 | Package Manager
查看>>
jq ajax post body raw传json
查看>>
C#中string.format用法详解
查看>>
js最新手机号码、电话号码正则表达式
查看>>
手写一个selenium浏览器池
查看>>
【linux】linux重启tomcat + 实时查看tomcat启动日志
查看>>
(原創) 系統分析和系統設計有什麼差別? (OO)
查看>>