找回密码
 立即注册
搜索
查看: 1725|回复: 0

【discuz x3.1教程】diy里常用语法语句

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2014-9-23 14:07:26 | 显示全部楼层 |阅读模式
1.登陆及注册代码:
登陆代码如下:
  1. <a href="member.php?mod=logging&action=login" onclick="showWindow('login', this.href)" class="xi2">{lang login}</a>
复制代码
注册代码如下:
  1. <a href="member.php?mod={$_G[setting][regname]}" target="_blank" class="xi2">$_G['setting']['reglinkname']</a>
复制代码
2.判断用户是否登陆的代码:
  1. <!--{if $_G['uid']}-->
  2. 这里放用户登陆以后需要显示的内容代码
  3. <!--{else}-->
  4. 这里放用户非登陆状态所需要显示的内容代码
  5. <!--{if}-->
复制代码
3.判断当前所在页面的代码:
  1. $_G['basescript'] == 'portal'这是门户代码
  2. $_G['basescript'] == 'forum'这是论坛代码
复制代码
  1. $_G['basescript'] == 'group'这是群组代码
  2. 那么相应的判断当前页面是不是门户/论坛/群组页面中的一种,就使用if判断语句,如:
  3. <!--{if $_G['basescript'] == 'portal’}-->表示如果当前页面是门户页面
  4. <!--{if $_G['basescript'] == 'forum'}-->表示如果当前页面是论坛页面
  5. <!--{if $_G['basescript'] == 'group'}-->表示如果当前页面是群组页面
复制代码
4.判断是否在DIY状态下:
我们在制作模板的过程中,经常会遇到DIY状态下JS冲突导致DIY界面无法正常加载,以至于我们无法进行模块的添加和管理的情况,这个时候就需要我们做出如下判断:如果在DIY状态下,则不加载冲突的JS,否则才加载。或者换一种思路,就是:如果不在DIY状态下,就加载JS。意思是一样的。具体代码如下:
  1. <!--{if $_GET['diy'] == 'yes'}-->
  2. 这是在DIY状态,所以什么都不加载,留空。
  3. <!--{else}-->
  4. 这是在非DIY状态,因此这里加载JS,填入JS代码。
  5. <!--{if}-->
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 17:26 , Processed in 0.054028 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表