请教

请教

<div class="side">
                <!--{block name="announcement" parameter="order/displayorder/limit/0,10/cachetime/96400/subjectlen/30/cachename/announce/tpl/data"}-->
                <div class="block">
                        <h3>最新公告</h3>
                        <ul>
                        <!--{loop $_SBLOCK['announce'] $value}-->
                                <li><a href="$value[url]" target="_blank">$value[subject]</a></li>
                        <!--{/loop}-->
                        </ul>
                </div>
        </div>

我想要我的公告上面是这样显示的:
  最新公告:
       第一条
     第二条
     第三条
     第四条
我只要显示四个,可我我现在这上面是显示所有的最新公告.
请高手帮忙改成只显示四条,或改成滚动形式.
谢谢

[ 本帖最后由 igitxihc 于 2007-9-25 11:29 编辑 ]

我记得loop是无法指定循环次数的,因为你给他的数组是N个键的,那他就显示N个值。如果你想指定显示的条数,可以在给$value的时候就指定数组的大小。

貌似是这样的。。。

大哥

 貌似是哪样的?
  先谢了再说.

用section吧,有max属性可以设定循环次数

已解决

我用CSS定义了一个层,然后定义他长度和高度,溢出不显示.
要求是达到了.但是,原理没有搞懂.
特别是这句
<!--{block name="announcement" parameter="order/displayorder/limit/0,10/cachetime/96400/subjectlen/30/cachename/announce/tpl/data"}-->

这个昨天我在基础版里回答你了,这个block是作者在SMARTY里自己定义的函数或者块

知道了

谢谢