## if循环的使用帮助
**if的作用:**if循环在模板制作过程中,有无比强大的效用,在很多模板页都会使用,活学活用if标签,能让页面更个性,更专业。
if循环可用于任何模板页,但不建议多用,if循环会增加服务端压力,影响页面打开速度,如果语法不严谨甚至可能导致进程池崩溃。
以下介绍中
a,b,c代表数字,例如可以是[content:i],[list:id],{zzz:sid}等数字字段
aaa,bbb代表字符串,例如是[content:title][about:desc]等文本字段
> 基本用法,数字类型
~~~
{if:a=b}
{else}
{end if}
~~~
> 常用文本对比,前后字段都要加双引号!
~~~
{if:"aaa"="bbb"}
相同结果
{else}
不相同结果
{end if}
~~~
**自zzzphp1.6.6之后新增,and、or等方法。**
| 名称 | 标签1 | 标签2 | 例子 |
| --- | --- |--- |--- |
| 等于 | = | == | {if:[sort:id]=5}... {end if} |
| 不等于 | <> | !=| {if:[sort:id]!=5}... {end if} |
| 大于/大于等于 | > | >= | {if:[sort:id]>5}... {end if} |
| 小于/小于等于 | < | <=| {if:[sort:id]<5}... {end if} |
| 或 | or | \|\| | {if:[sort:id]=5or[sort:id]=6}... {end if} |
| 与 | and | && | {if:[sort:id]!=5and[sort:id]!=6}... {end if} |
| 余数 | mod| % | {if:[content:i]%4=0} 整除 {end if} |
| 空| isnul()| ""="" | {if:isnul("[content:zauthor]")} 是空 {end if} |
| 数字| ifnum()| | {if:ifnum("[content:zprice]")} 是数字 {end if} |
| 汉字| ifch()| | {if:ifch("[content:zsource]")} 是汉字{end if} |
| 字数| lenstr()| | {if:lenstr("[content:title]")>10} 大于10 {end if} |
| 包含| ifstrin()| | {if:ifstrin("[content:title]","手机")}... {end if} |
奇偶数,求余数mod,4个为一行
~~~
{if:[content:i] mod 4=0}
结果
{else}
结果
{end if}
~~~
## 具体应用:
> 判断是否会有登录,显示不同结果。
~~~
{if:{zzz:userid}>0}
已登录结果
{else}
未登录结果
{end if}
~~~
> 判断是用户级别,会员级别在后台会员组处查看。
~~~
{if:{zzz:gid}>0}
会员结果
{else}
未登录结果
{end if}
~~~
> 新闻分3列显示,一般常用于首页(**非常不建议使用,页面执行时间增加1秒**)
此示例中循环中使用判断,等于判断了60次
~~~
{zzz:content type=news num=30 order=order}
{if:[content:i] mod 10=1}<li>{end if}
<a href="[content:link]"><img src="[content:pic]"></a>
{if:[content:i] mod 10= 0}</li>{end if}
{/zzz:content}
~~~
**嵌套判断**(不建议多用标签判断,占用服务器资源较多,香港空间更要注意)
~~~
{if:a=b}
相同结果...
{if1:x=?}...{else1}...{end if1}
{else}
不相同结果...
{if1:y=?}
{if2:z=?}...{end if2}
{else1}
{end if1}
{end if}
~~~
- 引言
- 使用
- 标签
- 常用标签
- 导航标签-{zzz:navlist
- 幻灯标签-{zzz:slidelist
- 内容调用-{zzz:content
- 首页常用-[index.html]
- 单页常用-[about.html]
- 列表页常用-[list.html]
- 内容页常用-[content.html]
- 品牌页常用-[brand.html]
- 搜索页常用-[search.html]
- 留言常用-[gbook.html]
- 进阶功能
- 搜索指定模板怎么用?
- 分类循环{zzz:sort
- 单篇循环{zzz:aboutlist
- 品牌循环{zzz:brandlist
- TAG常用{zzz:taglist
- 广告常用{zzz:ad
- 判断常用{if:
- 友情链接{zzz:linklist
- 多图相册/附件{pics:
- 格式化时间{formatdate:
- 内容计数{count:
- 左侧截取{leftstr:
- 隐藏中间{hidestr:
- 自定义内容{label:
- 图片裁切{cutpic
- 短信验证码
- 水印功能
- 会员中心
- ajax数据接口
- 分页样式{list:page
- 面包屑
- 内容处理
- 伪静态
- 模块功能怎么使用?
- 插件
- 插件购买
- 插件安装
- 投稿插件
- 筛选插件
- 排序插件
- 评论插件
- 内链插件
- 收藏插件
- 采集插件
- 微信登陆
- QQ登录
- 微博登录
- 大转盘抽奖
- 万能表单
- 全能多语版
- 语言标签
- 日语语言包
- 韩语语言包
- 英文语言包
- 批量内容
- aspcms转zzzcms
- Excel导入导出
- Excel导出再导入教程
- 全能调查投票插件
- 栏目权限管理
- 伪站群插件
- 真站群插件
- 微信模板消息
- 缩略图标题
- 点赞插件
- 微信公众平台
- 微信公众号设置教程
- 微信自动登陆
- 微信登陆-微信设置方法
- 会员列表
- 微信分享
- 微信签到
- 商城
- 基础商城
- 手机版商城
- 评价插件
- 微信支付-扫码
- 微信支付教程
- 微信支付-手机
- 支付宝支付
- php
- asp
- 支付宝支付-手机
- 财付通网银支付
- 多个收货地址
- 产品收藏
- 双规格商城
- 单规格商城
- 关联产品
- 红包优惠劵
- 积分商城
- 关于
- 下载系统
- 更新日志
- V1.2.3
- V1.2.4
- V1.2.5
- V1.2.6
- V1.2.7
- V1.2.8
- V1.2.9
- V1.3.0
- V1.3.2
- V1.3.3
- V1.3.4
- V1.3.5
- V1.3.6
- V1.3.7
- V1.3.8
- V1.3.9
- V1.4.0
- V1.4.1
- V1.4.2
- V1.4.3
- V1.5.0
- V1.5.1
- V1.5.2
- V1.5.3
- 更新方法
- 联系作者
- 特效
- 幻灯特效:flexslider
- 滚动特效:movingboxes
- 弹出特效:fancybox
- 弹层组件:layer
- 验证特效:Validform
- 滚动条效果:scrollbar
- 播放视频
- 问题
- 微信分享内容打不开?
- 后台能否默认全屏打开?
- 为什么有时候不能上传图片?
- 有时候内容会出现乱码?
- 邮件提醒怎么用?
- 分类为什么不能改成单篇?
- 分类为什么关闭了还能访问?
- 怎么能不让百度编辑器自动压缩图片?
- 后台登陆超时,重登录直接刷新窗口?
- 怎样修改留言提交后返回地址?
- 后台管理账号经常掉线,经常需要输入密码
- 冗余检测在哪?
- sql server数据库的备份和还原
- 安装帮助
- 后台增加日期模型参数,备选内容怎么写?
- 怎么修改PC客服样式?
- win10 安装配置iis
- zzzphp的性能如何?
- 怎么绑定手机站域名?
- 网站开启ssl协议,https模式下百度地图怎么办?
- 百度地图定位怎么用?
- 如何设置阿里云短信接口?
- zzzphp搜索改为get模式
- 如何处理安全警告?
- 网站被攻击,经常被挂马如何处理?
- 源码
- zzz_config.asp
- zzzphp对接小程序