首页
学习
活动
专区
工具
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.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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. 小项目。

    2K30

    基于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 这样就可以看到如下效果 总结 当前只是提供了一个简单的封装还有很多需要优化封装的功能其他各位小伙伴的补充

    90650

    深入探究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.5K50

    CodeIgniter整合Smarty的方法详解

    Smarty功能强大,用习惯了Smarty标签,一般难以放弃,而且,是可以编译文件执行,速度快,我们可以把它们整合使用,弥补CI的模板功能的不足。...我们整合使用的是CI版本3.0.3及 Smarty版本3.1.27。下面描述整合过程/【本文中一些PHP版本可能是以前的,如果不是一定要,建议PHP尽量使用7.2以上的版本】/。...1、下载smarty-3.1.27 2 、解压smarty-3.1.27到CI项目中的applicationlibraries下面,其他的文件删除。...libraries/smarty-3.1.27/libs/Smarty.class.php'); class Ci_smarty extends Smarty { protected $ci; public...{ parent::__construct(); $this->ci = & get_instance(); $this->ci->load->/【本文中一些MYSQL版本可能是以前的,MYSQL建议使用

    95350
    领券