我们可以对模板输出使用运算符,包括如下支持。
| 运算符 | 使用示例 |
| --- | --- |
| `+` | `{$a+$b}` |
| `-` | `{$a-$b}` |
| `*` | `{$a*$b}` |
| `/` | `{$a/$b}` |
| `%` | `{$a%$b}` |
| `++` | `{$a++}`或`{++$a}` |
| `--` | `{$a--}`或`{--$a}` |
| 综合运算 | `{$a+$b*10+$c}` |
在使用运算符的时候,不再支持前面提到的函数过滤用法,例如:
~~~
{$user_score+10}
{$user_score*$user_level}
~~~
## 三元运算
模板可以支持三元运算符,例如:
~~~
{$info_status? '正常' : '错误'}
~~~
还支持如下的写法:
~~~
{$info_title ?? '默认值'}
~~~
表示如果有设置`$info_title`则输出`$info_title`,否则输出`默认值`。
~~~
{$info_title?='默认值'}
~~~
表示$name为真时才输出默认值。
~~~
{$info_title ?: 'NO'}
~~~
表示如果$name为真则输出$name,否则输出NO。
~~~
{$a==$b ? 'yes' : 'no'}
~~~
前面的表达式为真输出yes,否则输出no, 条件可以是==、===、!=、!==、>=、<=
- 系统概述
- 开始安装
- 管理后台(必懂部分)
- 配置设置
- 模型管理
- 字段管理
- 系统升级
- 关键词库
- TKD模板
- 链接&Robots
- 站点列表
- 站点信息&全局变量
- 栏目管理
- 单页管理
- 栏目内容
- 功能管理
- 表单管理
- 后台总结(必看)
- 标签变量
- 页面变量
- 全局变量
- 当前栏目
- 单页内容
- 列表页
- 详情页
- 标签调用
- 站点列表
- 栏目调用(读数据库)
- 栏目调用(读缓存)
- 内容列表
- 指定模型内容
- 自定义分页
- 面包屑
- 功能调用
- 附属表内容
- 单页内容列表
- 多图字段
- 表单内容列表
- 字符串分割
- 搜索页列表
- 地区调用
- 关键词列表
- 属性列表
- 内容统计
- 比较判断
- 常用比较
- 常用判断
- 模板开发
- 模板目录结构
- 路径标签
- 模板包含
- 模板命名
- 语言包
- 搜索表单
- 自定义表单
- 系统函数
- 默认值
- 无图默认值
- 生成缩略图
- 获取多图的某张
- 时间格式化
- 栏目字段继承
- 字符截取
- 字符隐藏
- 分割获取
- 二维码
- 转纯文本
- 运算
- 避免混淆
- 其他常用
- 更新日志
- 问题排解