Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

关于SS模板语法的问题

[复制链接]
windflaw 发表于 2008-11-22 16:38:29 | 显示全部楼层 |阅读模式
我要调用博客之星,几乎使用的是默认的模板代码,只是显示数量改成5个而已,排第一的区别于其他4位。代码如下:

  1. <!--{block name="userspace" parameter="isstar/1/showdetail/1/order/u.lastpost DESC/limit/0,5/cachetime/94400/cachename/spacestar/tpl/data"}-->   
  2.     <div class="blogStar_body">
  3.       <ul>
  4.       <!--{loop $_SBLOCK['spacestar'] $key $value}-->
  5.         <!--{if $key==0}-->
  6.         <li class="first"><img src="images/dot_num_1.GIF" class="listNum" /><img name="" src="$value[photo]" alt="$value[spacename]" class="listFace" /><span class="blogName"><a href="$value[url]">$value[spacename]</a></span><span class="blogUser">$value[username]</span><span class="blogArticle">文章:9999</span></li>
  7.         <!--{else}-->
  8.         <li><img src="images/dot_num_2.GIF" class="listNum" /><span class="blogName"><a href="$value[url]">$value[spacename]</a></span><span class="blogUser">$value[username]</span></li>
  9.          <!--{/if}-->
  10.       <!--{/loop}-->
  11.       </ul>
  12.       <div class="c"></div>
  13.     </div>
复制代码
但是如果用以上代码的话,页面一片空白,我试着排查问题出在哪?我把上面代码删掉,页面就出来了。
然后我进一步排查,发现把"<!--{if $key==0}-->","<!--{else}-->","<!--{/if}-->"这三个条件控制语句删除,页面也能出来,当然,博客之星也调出来了。
然后我再进一步排查,发现只要把“<!--{else}-->”删除,页面就能显示了。
我参考了SupeSite默认的模板代码,确认我这三句条件控制语句书写没问题,可是问题出在哪儿呢?
望各路高手以及官方的工作人员来回答下!
谢谢
回复

使用道具 举报

 楼主| windflaw 发表于 2008-11-22 16:48:16 | 显示全部楼层
顺便说一句,如果去掉了“<!--{else}-->”这句,
页面上显示空间之星的地方会有:{if 0==0} 和{if 1==0}。
(说明:因为我只设了2个空间之星)
回复

使用道具 举报

 楼主| windflaw 发表于 2008-11-25 10:00:23 | 显示全部楼层
这个问题已解决。
谢谢
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-16 14:40 , Processed in 0.118575 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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