找回密码
 立即 站长帮 ID

QQ登录

只需一步,快速开始

扫一扫,极速登录

Discuz! X3.4条件判断语句写法教程

[复制链接]
Xi-xian 未绑定微信 发表于 2019-3-10 21:49:15 | 显示全部楼层 |阅读模式
在开发Discuz! X3.4系统的时候会使用条件判断语句,如何写才能更加高效?相信开发人员一直在苦恼这问题,
1.简单判断
  1. <!--{if $article[highlight]=='#EE5023|||'}--> <span id="blog" class="iconfont icon-xin"></span> <!--{/if}-->
复制代码

2.一种条件下的判断
  1. <!--{if $_G['setting']['version'] == 'X3.4'}-->
  2. aaa
  3. <!--{else}-->
  4. bbb
  5. <!--{/if}-->
复制代码

3.多种条件下的判断
  1. <!--{if $article[highlight]=='#EE5023|||'}--> <span class="iconfont icon-xin" id="dgtip"></span> <!--{elseif $article[highlight]=='#000|||'}--> <span class="iconfont icon-close" id="cltip"></span> <!--{elseif $article[highlight]=='#8F2A90|||'}--> <span class="iconfont icon-net" id="nettip"></span> <!--{/if}-->
复制代码

4.条件判断中的条件使用并列条件
  1. <!--{if $cat[upid]=='1'}-->
  2. xxxx
  3. <!--{elseif $cat[upid]=='6' or $cat[upid]=='7' or $cat[upid]=='8' or $cat[upid]=='9'}-->
  4. zzzz
  5. <!--{/if}-->
复制代码

5.使用discuz内置变量进行判断
  1. <!--{if $_G['page'] == 1 && $_G['forum']['rules']}--> <div id="forum_rules_{$_G[fid]}" style="$collapse['forum_rules'];"> <div class="ptn xg2">$_G['forum'][rules]</div> </div> <!--{/if}-->
复制代码

6.登录注册变量进行判断
  1. <!--{if $_G['uid']}-->
  2. <li><a href="home.php?mod=space&uid=$_G[uid]" target="_blank">{$_G[member][username]}</a></li>
  3. <!--{elseif !$_G[connectguest]}-->
  4. <li><a href="member.php?mod=logging&action=login" >登录</a></li>
  5. <li><font>|</font></li>
  6. <li><a href="member.php?mod=register" >注册</a></li>
  7. <!--{else}-->
  8. <!--{/if}-->
复制代码


欢迎访问站长帮,记住我们的域名www.yunxunwl.com
版权申明:此文如未标注转载均为本站原创,自由转载请注明 本贴地址:https://www.yunxunwl.com/thread-1714-1-1.html 上篇帖子: Discuz! 会员登录页面自定义提交表单教程 下篇帖子: 小云微站本地化部署详细过程 条件 条件判断 判断 断语 语句
您需要登录后才可以回帖 登录 | 立即 站长帮 ID  

本版积分规则