视图引擎

  帮助开发MVC中的view

  模板的作用,在模板上能很好地展示数据

  

  

  smarty模板引擎

    将PHP代码与html分离,前后端分离

    smarty的引入、实例化、配置

      1.注意smarty对象的两个常用的函数assign() , display()

        assign(arg1,arg2)------>用于向模板引擎对象注册变量,arg1变量名,arg2变量值

        display(arg)----->展示模板,arg模板的存放路径

    smarty基本语法

      1.{}界定符,smarty语法在其中才能识别执行;

      2.注释

        {*注释内容*}

      3.输出变量、数组、类等

        {$变量名}

        一维{$数组名['key']};二维{$数组名['key']['key']}

        注意:其中的变量名、数组名都是在smarty对象中注册的变量的名称;

      4.变量调节器

        4.1将变量的首字母大写capitalize

          {$article|capitalize},注意变量与变量调节器之间用|隔开

        4.2将字符串连接cat

          {$article|cat:"yesterday"},注意变量调节器cat后面是:,紧接着是连接的字符串

          {$article|cat:"yesterday":"hello"}多个字符串连接

        4.3日期格式化date_format

          {$yesterday|date_format}

        4.4为未赋值或者为空的变量指定默认值default

          {$article|default:" no title"}

        4.5转码escape

        用于html转码、URL转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化,或者JavaScript转码

         默认是html转码

         {$url|escape}默认是html转码

         {$url|escape:"url"} 指定URL转码,将URL中的//,?,&等符号换掉,避免在html页面渲染时出现问题

        4.6将字符串转换成大写upper或者小写lower

         {$string|lower}

        4.7将换行符(\n)替换成<br/>  使用nl2br  ,功能和PHP中的内置函数nl2br()相同

         {$str|nl2br}

         注意:nl2br 含义是nl to <br/>

         多个变量调节器可以连写,{$srt|nl2br|cat:"kkk"}

        4.8其他函数参见手册

          原则上,尽量使用PHP函数处理,少使用smarty函数

转载于:https://www.cnblogs.com/RocketV2/p/4923868.html

视图引擎smarty 一相关推荐

  1. php 视图层smarty,4. 视图引擎 View Engine - Smarty

    帮助我们实现View的开发. 好的视图引擎: 模板更加贴近标准的html 语法简单易懂 良好的缓存机制 扩展性良好 网络资源多 现在市面上有Smarty和PHPLIB.我们将就Smarty进行深入了解 ...

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

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

  3. php smarty 模版引擎,php模板引擎Smarty入门 - 小俊学习网

    如果要实现前端模板和后台逻辑业务处理相分离,MVC的思想开发网站的话,可使用模板引擎来完成.来学习php模板引擎Smarty,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法. 1. 什么是模板 ...

  4. php smart模板,PHP 模版引擎Smarty介绍

    用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择,但是官方引擎SMARTY诞生后,选择就有了变化.它的理念和实现都是相当前卫的.本文主要讨论SMARTY之于其他模板引擎的不同特点,简要 ...

  5. php smarty 原理,php模板原理PHP模板引擎smarty模板原理浅谈

    mvc是开发中的一个伟大的思想,使得开发代码有了更加清晰的层次,让代码分为了三层各施其职.无论是对代码的编写以及后期的阅读和维护,都提供了很大的便利. 我们在php开发中,视图层view是不允许有ph ...

  6. 一起谈.NET技术,也玩MVC3.0 Razor自定义视图引擎来修改默认的Views目录结构

    刚刚爱上MVC3.0,几个不眠夜的学习越来越有趣.今天随手尝试自定义Mvc3.0的视图引擎,虽然已成功,但是还发现有点小疑问.随手贴出来希望大家指教指教. MVC的视图文件目录被固定/Views目录内 ...

  7. (翻译)为你的MVC应用程序创建自定义视图引擎

    Creating your own MVC View Engine For MVC Application 原文链接:http://www.codeproject.com/Articles/29429 ...

  8. ASP.NET MVC视图引擎SPARK文档中文版

    一,前言 写个前言还是不错的,可以先让大家看看这个文章是个大体什么内容,然后打酱油的打酱油,路过的继续路过,但相信停下来总有些许收获. 很久没有写东西,一个最近挺忙,二个好像没有什么特别好的内容好写, ...

  9. ASP.NET MVC3 Razor视图引擎-基础语法

    I:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化. 1.ASP.NET MVC3必要的运行环境 ...

最新文章

  1. RMAN 与control文件和spfile文件的备份
  2. 实例讲解之校园网病毒该如何铲除
  3. Qt Creator共享项目设置
  4. 系统相机裁剪比例_真皮、皮革自动裁剪机,拒绝材料浪费,一年可以节省十几万!...
  5. tyvj1068 STR
  6. Android Studio 2.3的各种新增疑难杂症
  7. 用命令行netsh修改windows的ip、网关、dns
  8. 文章2021_01_05_stata15在mac上的dta编码问题和系统crash
  9. Charles抓包微信小程序数据
  10. 经济学论文素材之美国浮动汇率制度
  11. 基于搜狗微信爬取微信公众号的文章
  12. oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句
  13. ios 凭据验证_iOS应用SSL .p12身份验证 – 证书错误(-9825)
  14. 整理UI设计的三个分类,入门前要清楚!
  15. 【Matlab】极点配置控制(PPC)
  16. php5.23升级,5.23 - php中文网作业 - php中文网博客
  17. 薄荷英语-day20-20180428-30
  18. MySQL实现主主同步(三台服务器)
  19. Python制作英文学习词典
  20. 企业如何进行中台的架构与数据模型的管控?

热门文章

  1. python将py文件编译成二进制文件 加密
  2. django学习笔记02
  3. 海龟交易法则04_像海龟一样思考
  4. IT如何跨越与业务间的那道“鸿沟”?
  5. 案例学习BlazeDS+Spring之三InSync01查找联系人
  6. springboot配置文件加载顺序_「SpringBoot系列」配置文件加载优先级解析
  7. E - Tautology(永真式)
  8. pycharm直接显示所有show value的值(直接打开所有的值)
  9. Java 1.1.2 字符串之拼接
  10. TGARS 2019: What, Where, and How to Transfer in SAR Target Recognition Based on Deep CNNs ——学习笔记