我在官方模板首页看到可以到多条数据,然后分开显示- <!--{block name="spacenews" parameter="order/i.viewnum DESC/limit/0,17/cachetime/86900/subjectlen/40/subjectdot/0/showdetail/1/messagelen/100/messagedot/1/cachename/hotnews"}-->
- <!--{if !empty($_SBLOCK['hotnews'])}-->
- <!--{eval $hotnews = @array_slice($_SBLOCK['hotnews'], 0, 5)}-->
- <!--{/if}-->
- <div id="new_news">
- <h3>热点内容</h3>
- <ul>
- <!--{loop $hotnews $value}-->
- <li><span class="box_r">#date('m-d',$value['dateline'])#</span><a href="$value[url]" title="$value[subjectall]">$value[subject]</a></li>
- <!--{/loop}-->
- </ul>
- </div>
- </div><!--col3 end-->
复制代码 主要是用的<!--{eval $hotnews = @array_slice($_SBLOCK['hotnews'], 0, 5)}-->取前五条数据数据
用<!--{eval $hotnews2 = @array_slice($_SBLOCK['hotnews'], 5, 17)}-->取其后的12条数据
但我用同样的方法取不是热点的资讯就取不出来了呢?
还有代码中,如果不做这个判断(<!--{if !empty($_SBLOCK['hotnews'])}-->的话会有什么后果? |