导航
模板制作首页
系统使用
插件使用
米拓商城
模板制作
应用开发
系统开发
https://doc.metinfo.cn/mb/
1
模板制作首页
模板标签大全
模板标签
if 标签
更新时间:2020-05-26 15:14:30
作者:米拓建站
## 概述: 通过if标签中的`value`参数值,来实现在不同情况下执行对应代码。 ## 使用范围: 所有模板文件页面,并且可与其他模板标签相互嵌套使用。 ## 类型: 功能标签,用于判断不同`value`参数的值从而执行不同代码的标签。 ## 语法:
代码代码1
代码代码2
代码代码3
//value参数中的比较运算符号需要转换成以下字符 '!=' => 'neq', //不等于 '==' => 'eq', //等于 '>' => 'gt', //大于 '>=' => 'egt', //大于等于 '<' => 'lt', //小于 '<=' => 'elt' //小于等于 ## 传入参数 |参数名|是否必填|默认值|说明| |:---- |:------- |:---|:---| |value|是 |string|表达式| ## 标签原理: if标签中只有一个参数`value`,用于填写判断表达式或变量。 if标签是功能标签,功能与js中的if函数类似,在if标签的内部书写待渲染的html标签。 **if标签:**
代码代码1
//如不需要这个判断可不写这个标签 代码代码2
//如不需要这个判断可不写这个标签 代码代码3
**if函数:** if($data['classnow'] == 3){ document.write('代码代码1'); }else if($data['classnow'] == 2){//如不需要这个判断可不写这个标签 document.write('代码代码2'); }else{//如不需要这个判断可不写这个标签 document.write('代码代码3'); } 总结:if标签通过在value参数传入判断表达式或变量,会根据value参数的结果执行不同的html代码。 ## 示例: ### 同一个栏目模块,不同栏目显示不同展示风格样式 **场景案例:**简介模块栏目默认展示风格为显示当前详情页内容,其中某个简介模块栏目只展示某张图片或其他内容。 **解决方案:**通过设置特殊展示风格的[栏目风格值](https://doc.metinfo.cn/metinfo/column/column83.html "栏目风格值")为非0,例如为2,再通过if标签判断,当前页栏目风格[$data['index_num']](https://doc.metinfo.cn/mb/mbtag/76.html "$data['index_num']")的值来渲染对应的html代码。 **模板代码:**
//判断栏目风格等于2时,执行以下代码
//判断栏目风格不等于2时,执行以下代码
{$data.content}
//{$data.content}为当前页详情内容,具体请参考文档https://doc.metinfo.cn/mb/mbtag/76.html
【注意】实际编写时请去掉注释文字。 **前台页面输出HTML:** //栏目2页面,输出以下代码
//栏目1页面,输出以下代码
当前页详情内容
上一篇
: 字符串截取
下一篇
: 生成缩略图
文档中心
米拓学堂
帮助中心
在线交流
{"status":1,"html":"