列表中数字排序标签[!----no.num--]的使用
那怎么调用列表前面的这些数字呢?
这时我们就可以用到这个数字标签了:[!--no.num--]。像上面这种,我们一般是用灵动调用。具体到怎么调,那我们可以把它分为两段灵动,前面3个为一个灵动,那后面这7个又用另一个灵动调用。具体代码如下:
[e:loop={70,'0,3',0,0,'','onclick DESC'}]
<li class="f-t3"><span><?=$bqno?></span>
<p><a href="<?=$bqsr['titleurl']?>" target="_top"><?=$bqr['title']?></a></p>
</li>
[/e:loop]
(这里的"70"是指调用的栏目ID,'0,3'中0是代码从第0就开始,也就是最先调的那个,而3是指调用的数量)
从上面的分析,那我们可以得出下面7个的调用代码:
[e:loop={70,'3,7',0,0,'','onclick DESC'}]
<li><span><?=$bqno+3?></span>
<p><a href="<?=$bqsr['titleurl']?>" target="_top"><?=$bqr['title']?></a></p>
</li>
[/e:loop]
‘3,7’中3代表从3开始,而之前有012,3则是意思第4了,7表示数量。这里需要注意的是数字标签<?=$bqno?>,如果你像上面的代码一样直接用<?=$bqno?>调用,那它显示的还是1,而不是我们需要的4,那怎么办?给它加个基数就行了,所以我们就给它加了个3,但加的位置要正确,不能到?的后面了,更不能在>后面:<?=$bqno?>+3。这样代码就出错了,调不出来了,正确代码是:<?=$bqno+3?>
如果数字的格式不是1,2,3,4,5,6,而是01,02,03,04,05这样的格式,那我们应该怎么调用?
这里我们就直接上代码了:<?=sprintf("%02d", $bqno)?>。同理,如果是001,002,003,004,那代码是:<?=sprintf("%03d", $bqno)?>
这时我们就可以用到这个数字标签了:[!--no.num--]。像上面这种,我们一般是用灵动调用。具体到怎么调,那我们可以把它分为两段灵动,前面3个为一个灵动,那后面这7个又用另一个灵动调用。具体代码如下:
[e:loop={70,'0,3',0,0,'','onclick DESC'}]
<li class="f-t3"><span><?=$bqno?></span>
<p><a href="<?=$bqsr['titleurl']?>" target="_top"><?=$bqr['title']?></a></p>
</li>
[/e:loop]
(这里的"70"是指调用的栏目ID,'0,3'中0是代码从第0就开始,也就是最先调的那个,而3是指调用的数量)
从上面的分析,那我们可以得出下面7个的调用代码:
[e:loop={70,'3,7',0,0,'','onclick DESC'}]
<li><span><?=$bqno+3?></span>
<p><a href="<?=$bqsr['titleurl']?>" target="_top"><?=$bqr['title']?></a></p>
</li>
[/e:loop]
‘3,7’中3代表从3开始,而之前有012,3则是意思第4了,7表示数量。这里需要注意的是数字标签<?=$bqno?>,如果你像上面的代码一样直接用<?=$bqno?>调用,那它显示的还是1,而不是我们需要的4,那怎么办?给它加个基数就行了,所以我们就给它加了个3,但加的位置要正确,不能到?的后面了,更不能在>后面:<?=$bqno?>+3。这样代码就出错了,调不出来了,正确代码是:<?=$bqno+3?>
如果数字的格式不是1,2,3,4,5,6,而是01,02,03,04,05这样的格式,那我们应该怎么调用?
这里我们就直接上代码了:<?=sprintf("%02d", $bqno)?>。同理,如果是001,002,003,004,那代码是:<?=sprintf("%03d", $bqno)?>
评论列表