首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Smarty的基本使用与总结

这就是Smarty在PHP中的简单使用。 5、Smarty常用的语法 5.1、普通变量的声明与使用   一共有两种声明变量的方法。   ...5.3、数组   Smarty对数组的使用:数组[下标]、数组.下标 5.4、对象   对象的声明和变量一样,通过assign来声明   使用采用 ->  来调用对象的属性 ? ? ?...注意:在使用这个保留变量的时候:smarty是对于大小写敏感的,我们需要的是小写的smarty 例子: 一、使用smarty访问PHP中的超全局数组变量:   1、获取$_GET     {$smarty.get.name...} 14 15 常量年龄:{$smarty.const.AGE} 16 17 使用配置变量1:{#title#} 18 使用配置变量2:{$smarty.config.bodyColor...以上是smarty的自定义函数,具体的使用方法请参考smarty手册。 5.13、模板布局 即是模板的继承问题。

1.3K30

PHP smarty

二、smarty优点: 1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2....编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下...缓存技术smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定smarty的cache属性为true时,在smarty设定的cachetime期内将用户的...插件技术smarty可以自定义插件。插件实际就是一些自定义的函数。 5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。...三、不适合使用smarty的地方: 1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。 2. 小项目。

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

smarty模板的使用方法实例分析

本文实例讲述了smarty模板的使用方法。分享给大家供大家参考,具体如下: 这里以smarty3为例 首先, 在官网下载smarty3模板文件,然后解压。...假设我们在controller目录下的index.php中使用smarty模板。 index.php <?php require '.....foreach $list as $k= $v } <p <h1 <{$k} : <{$v} </h1 </p <{/foreach} </body </html 上述方法的优点是使用起来配置比较简单...解决方法有两种: 将smarty模板的配置信息写到一个文件中,然后其他页面可以通过包含该文件使用smarty对象。 require '.....更多关于Smarty相关内容感兴趣的读者可查看本站专题:《smarty模板入门基础教程》、《PHP模板技术总结》、《PHP基于pdo操作数据库技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结

64421

Smarty模板语法详解

模板注释 模板注释被星号包围,两边星号被定界符“{ }”包围,如 { smarty * } smarty注释不会在模板文件的最后输出中出现,这与不同(译注:html注释在页面源码中可见,而smarty注释则不能...如下简单代码片{smarty}在源码中不可见,而源码可见。 <html <head <tltle smarty</tltle <body {*smarty*} smarty <!...属性 大多数函数都带有自己的属性以便于明确说明或者修改他们的行为,smarty函数的属性很像HTML中的属性。静态数值不需要加引号,但是字符串建议使用引号。...可以使用普通smarty变量,也可以使用带调节器的变量作为属性值,它们也不用加引号。你甚至可以使用php函数返回值和复杂表达式作为属性值。 Math 数学运算可以直接作用到变量值。...原因在于这些语言使用Smarty默认定界符‘{’和‘}’一样的符号。

1.4K20

深入探究Smarty模版

http://www.php10086.com/2012/02/387.html 简介:本文简要浅析smarty的工作机制,以及smarty其他配置和使用方法 smarty百科: Smarty是一个使用...速度:采用Smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。 2....缓存技术Smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的...插件技术Smarty可以自定义插件。插件实际就是一些自定义的函数。 5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。...php也属于解释性语言 smarty缓存技术 要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.

6.4K50

基于PhalApi的Smarty拓展

当然不是在之前也有童鞋放出过一个View拓展,使用之后还是有一些不方便的地方,所以引入一个比较老牌的PHP模版引擎Smarty来解决这类问题,本拓展提供了对Smarty的封装,而且Smarty内容比较多在此处不会依依交与大家使用...但是view拓展和其他拓展有一些本质的区别就是需要有存放view页面的地方,这里使用一个干净的PhalApi项目进行演示,我们在public下创建如下结构 然后我们在init末尾中加入如下代码: //接受一个参数...,参数为view的路径 DI()->smarty = new Smarty_Lite('view'); 现在我们就已经初始化好了PhalApi-Smarty 一个简单的例子 我们在Default.Index...接口的时候就会先执行Default.Index的代码然后在执行,test方法的代码最好渲染Default中的test.tpl模版 注意:show跳转其他模块接口会执行跳转的接口,如果有参数验证会被拦截,所以使用场景比较适合处理用户登录过时跳转登录页面重新登录这类业务...其他 如果大家在使用IDE开发的时候嫌DI->smarty没有提示的话可以在如下目录加入此注释 \PhalApi\PhalApi\DI.php 这样就可以看到如下效果 总结 当前只是提供了一个简单的封装还有很多需要优化封装的功能其他各位小伙伴的补充

86250

Smarty模板配置实例简析

本文实例讲述了Smarty模板配置。分享给大家供大家参考,具体如下: Smarty简介 Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。...配置方法 前话:Smarty使用一个名为’SMARTY_DIR’的php常量作为它的系统库目录。...基本上,如果你的应用程序可以找到Smarty.class.php文件,你不需要设置SMARTY_DIR,Smarty将会自己运作。...正文:下载smarty压缩文件,解压到php网站根目录,可以提前看看demo文件夹内的内容,强烈推荐你为每个用到smarty的应用程序设置单一的目录(如同Smarty安装包里的demo的文件结构)!.../libs/Smarty.class.php"); //实例化smarty对象 $smarty = new Smarty(); //设置模板的标签标识 $smarty- left_delimiter =

81420
领券