smarty的if,elseif,else应用介绍 |
||||
---|---|---|---|---|
新进会员
注册日期:
2006/2/5 15:40 所属群组:
注册会员 等级: 1; EXP: 10
HP: 0 / 2 MP: 1 / 38 |
smarty是php官方的模板引擎,因此,很多语法和php有点类似,下面就自己应用中的一些使用心得先介绍一下if,elseif,else的使用。
if是个判断语句比如我们要在xoops的底部加上一个管理员的快速入口,免得在界面中没有用户block的情况下手动输入./admin.php 那么就可以在theme.html下部合适的地方加入下面的代码就可以了: <{if $xoops_isadmin}> <div><a href="<{$xoops_url}>/admin.php">管理</a></div> <{/if}> 这样当判断是否是xoops的管理员身份($xoops_isadmin),如果是就显示<{if}><{/if}>之内的代码,否则不显示。 下面再给一段带else的代码,这段代码是判断是否是xoops用户的,如果是则进行问候,如果不是则提示登录: <{if $xoops_isuser}> 你好!<{$xoops_uname}> <{else}> 您还没有登录或不是会员,请<a href="<{$xoops_url}>/user.php">登录</a>或<a href="<{$xoops_url}>/register.php">注册</a> <{/if}> elseif的例子就不在列举了,我想大家可以根据上面的例子举一反三了。 <{if $xoops_uname =="文明猪"}> 怎么又是你这头臭猪?! <{else}> 你今天看联系文明猪了吗?他说他想你了! <{/if}> <{if $xoops_uname !="文明猪"}> 你不是文明猪啊,真好,我都不想理他了! <{else}> 文明猪!你这头臭猪!大家都不想理你了 <{/if}> <{if $xoops_uname !="文明猪" && $xoops_uname !="D.J." }> 文明猪和D.J.都想你了,快和他们联系吧! <{/if}> 下面是一段除法的样式: <{if $count is div by 4}> </tr><tr> <{/if}> 这是一个表格中增加一行的方法,意思是有4列,如果够四列就换新行,具体的以后会讲到。
2006/8/1 9:48
|
|||
|
回复: smarty的if,elseif,else应用介绍 |
||||
---|---|---|---|---|
网站管理员
注册日期:
2005/10/29 13:32 来自 北京
所属群组:
网站管理员 注册会员 ComSupp 推广组 等级: 38; EXP: 43
HP: 187 / 935 MP: 738 / 13865 |
2006/8/1 12:37
|
|||
|
回复: smarty的if,elseif,else应用介绍 |
||||
---|---|---|---|---|
资深会员
注册日期:
2006/5/25 19:53 所属群组:
注册会员 等级: 17; EXP: 12
HP: 0 / 403 MP: 112 / 5298 |
加油写,顶
2006/8/1 12:44
|
|||
|
回复: smarty的if,elseif,else应用介绍 |
||||
---|---|---|---|---|
新进会员
注册日期:
2006/7/31 12:23 所属群组:
注册会员
帖子:
18
等级: 2; EXP: 97
HP: 0 / 49 MP: 6 / 623 |
顶,写多点~~还是很多人需要的!
2006/8/1 13:12
|
|||
|
回复: smarty的if,elseif,else应用介绍 |
||||
---|---|---|---|---|
初级会员
注册日期:
2006/3/17 16:32 所属群组:
注册会员
帖子:
25
等级: 3; EXP: 73
HP: 0 / 68 MP: 8 / 935 |
太少!!!!!!!!!!!!
2006/8/1 17:14
|
|||
|
回复: smarty的if,elseif,else应用介绍 |
||||
---|---|---|---|---|
新进会员
注册日期:
2007/10/11 16:57 所属群组:
注册会员
帖子:
9
等级: 1; EXP: 86
HP: 0 / 21 MP: 3 / 197 |
基础东西,受益非浅!
2007/11/8 10:53
|
|||
|