资讯专栏INFORMATION COLUMN

Smarty几个常用语法

sugarmo / 950人阅读

摘要:介绍是一个的模板引擎。逻辑判断等于不等于大于小于的语法可以接受没有名称的属性,该语法是新增的。然而语法也同样支持。在用时,获取数组的长度可以有以下几种方法在中给赋值转换值判断空对象判断字符串长度截取字符串长度不转义进行转换

介绍
Smarty是一个PHP的模板引擎。更明确来说,它可以帮助开发者更好地 分离程序逻辑和页面显示。
1.逻辑判断 等于 不等于 大于 小于.
    {if $item.question.replyCount eq 0}
    neq
    gt
    lt
2.foreach的语法可以接受没有名称的属性,该语法是Smarty3新增的。
{foreach $questionList.list as $item}

然而Smarty2语法{foreach from=$myarraykey="mykey" item="myitem"}也同样支持。

3.在用smarty时,获取数组的长度可以有以下几种方法:

{count($Arr)}

{$Arr|@count}

{$Arr|count}

4.在tpl中给js赋值
question: {$question|json_encode|escape:none}
5.转换bool值
isLogin: {intval($userInfo.isLogin)|default:0}
6.判断空对象
empty($item.reply)
7.判断字符串长度

mb_strlen($item.reply.abstractContent,"UTF-8")

8.截取字符串长度

$item.reply.abstractContent|mb_substr:0:80:"UTF-8"

9.不转义、进行https转换

$item.reply.content|escape:none|https_trans

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29209.html

相关文章

  • Smarty(一)

    摘要:还有安全特性,可以令模板源码有强制的约束。并且业务逻辑和显示逻辑分离,是的一个设计理念。是一个模板引擎,在应用程序中,当作层视图层的组件来使用。不一定保证良好的程序设计或者达成显示分离的目的,这还得需要开发者和模板设计师的努力。 一、 Smarty的由来 Smarty的主要设计理念是:干净的分离显示逻辑和程序代码,在PHP为后端情况下,Smarty模板应用在前端,增强PHP的前后端交互...

    aboutU 评论0 收藏0
  • Smarty(一)

    摘要:还有安全特性,可以令模板源码有强制的约束。并且业务逻辑和显示逻辑分离,是的一个设计理念。是一个模板引擎,在应用程序中,当作层视图层的组件来使用。不一定保证良好的程序设计或者达成显示分离的目的,这还得需要开发者和模板设计师的努力。 一、 Smarty的由来 Smarty的主要设计理念是:干净的分离显示逻辑和程序代码,在PHP为后端情况下,Smarty模板应用在前端,增强PHP的前后端交互...

    chenjiang3 评论0 收藏0
  • PHP_Smarty

    摘要:体现了业务与显示的分离,尽量分离。就负责判断条件,并取出数据来。显示的工作尽量靠前页面缓存缓存,重要概念。减轻了数据库的压力。控制局部不缓存在标签中控制,该标签不缓存。模板调用特殊方法使用对象注册的方式来解决。文件命名函数名定 模板 数据与表现层的标签分离 smarty是PHP 与 HTML代码的分离 小型模板类 $smarty 的工作流程: 把需要显示的全局变量,赋值塞到对象内部的...

    printempw 评论0 收藏0
  • Smarty(变量修饰器)

    摘要:一概念变量修饰器调节器可用于变量,自定义函数和字符串。请使用符号和修饰器名称应用修饰器。变量修饰器由赋予的参数值决定其行为。与之相反将变量值转成大写字母所有字母,无参数。它与修饰器的效果刚好相反。它们会按复合的顺序来作用于变量,从左到右。 一、概念 变量修饰器(调节器)可用于变量,自定义函数和字符串。 请使用‘|’符号和修饰器名称应用修饰器。 变量修饰器由赋予的参数值决定其行为。 参数...

    linkin 评论0 收藏0
  • 微信小程序调研文档

    摘要:关于微信小程序之前只是听说,并没有引起我太大的兴趣。刚好团队内部有个需求需要微信小程序。暂时没有上线经历,没办法给出这个时间微信小程序的代码包大小当前限制是。 关于微信小程序之前只是听说,并没有引起我太大的兴趣。周一被小程序刷屏,然后就顺手搜索了解了一下。发现小程序已经火遍了整个程序员圈子。刚好团队内部有个需求需要微信小程序。就紧急对微信小程序进行了调研,阅读过开发者文档后总结了以下的...

    kidsamong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<