ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 注释与变量 1、养成写注释的好习惯 `{*这里是注释语句*}` 2、如何在smarty里面输出赋值进来的变量 ## 变量调节器 1、首字母大写capitalize 示例:{$articleTitle|capitalize} 2、字符串连接cat 示例:{$articleTitle|cat:"yesterday.") 3、日期格式化 date_format 示例:{$yesterday|date_format} {$yesterday|date_format:" :"%A, %B %e, %Y %H:%M:%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、其他的函数 可见参考手册,原则上应该通过php直接处理完再赋值到smarty变量里,少用smarty函数 例如:Wordwrap 行宽->使用css样式来结局 truncate 截取->使用php来截取或使用css样式来解决