博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Smarty的基本语法------变量调节器
阅读量:7096 次
发布时间:2019-06-28

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

(1)首字母大写capitalize

示例:{$articleTitle|capitalize}
(2)字符串连接 cat
示例:{$articleTitle|cat:" yesterday."}    {$mystr|cat:" foever":" foever"}//连接多个字符串

(3)日期格式化 date_format

示例:{$yesterday | date_format}
{$yesterday | date_format:" :%A, %B %e, %Y %H:%M:%S"}//%B为月,%e是天

{"Y-m-d"|date:$time}//输出为yyyy-mm-dd格式    //'Y-m-d'表示年月日,'H-i-s'表示时分秒

(4)为未赋值或为空的变量指定默认值default

示例:{$articleTitle | default:"no title"}

(5)转码 escape

用于html转码,url转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化,或者javascript转码。默认是html转码。
(6)小写 lower 大写 upper
将变量字符串小(大)写

示例:{$articleTitle | lower} {$articleTitle | upper}

(7)所有的换行符将被替换成<br /> nl2br功能同PHP中的nl2br()函数一样
示例:{$articleTitle|nl2br}

(8){$articletitle} //输出变量      注释:{*输出变量*}

{$arr['author']}  or {$arr.author}//输出一维数组  $arr = array('title'=>'smarty的学习','author'=>'小红');

{$arr['hi']['author']} //输出二维数组    $arr = array('hi'=>array('title'=>'smarty的学习','author'=>'小红'));

 

转载于:https://www.cnblogs.com/family-626-77/p/5735722.html

你可能感兴趣的文章
vue之axios使用
查看>>
VBA批量删除excel表高级版
查看>>
docker & nodejs & mongodb
查看>>
css 清除浮动
查看>>
Python_Selenium学习笔记(2)-浏览器操作方法
查看>>
excel自定义函数添加和使用方法
查看>>
C# 压缩组件介绍与入门
查看>>
结对学习心得感想及创意照
查看>>
sug
查看>>
windows 环境变量
查看>>
input checked取值
查看>>
快速幂取模(当数很大时,相乘long long也会超出的解决办法)
查看>>
EF+Code First+Database First+Model First,EF开发流程
查看>>
HttpWebRequest的常见错误使用TcpClient可避免
查看>>
报表技术
查看>>
java基础---多线程---volatile详解
查看>>
eclipse中tomcat启动成功,浏览器访问失败
查看>>
中文乱码(Python、WEB、ajax)
查看>>
mysql 开发进阶篇系列 43 逻辑备份与恢复(mysqldump 的基于时间和位置的不完全恢复)...
查看>>
Go开发之路 -- 流程控制
查看>>