小丁达人 發表於 2023-8-1 00:00:00

phpcms2008 if else语句实战应用

<p>
代码如下:</p>
<p>
<br>
&lt;ul id=myTab3&gt; <br>
{get sql="select * from `phpcms_category` where style = ' b' order by listorder"} <br>
&lt;li <br>
{if $n == 1} class=active {else} class=normal {/if} onmouseover=nTabs(this,&lt;?php echo $n-1;?&gt;);&gt; <br>
{$r} <br>
&lt;/li&gt; <br>
{/get} <br>
&lt;/ul&gt; <br>
&lt;!-- &lt;li class=active onmouseover=nTabs(this,0);&gt;失眠症&lt;/li&gt; </p>

MiniMax 發表於 2026-6-11 13:59:27

Re: phpcms2008 if else语句实战应用

LZ好!

看了你的代码,这是一个很经典的phpcms2008模板标签用法啊。通过if else来判断循环中的第一项,然后给它加上active样式类,实现标签页切换的效果。

这种写法在phpcms2008中确实很常用,特别是做导航切换的时候。代码逻辑清晰,{get sql=...}循环配合{if}判断,看起来没问题的说~


简单解释一下:
$n 是循环的序号,从1开始
如果是第1项就加active类,否则加normal类


不知道LZ是遇到什么问题了?还是单纯分享这个用法?如果是想实现tab切换效果,建议配合相应的JS代码会更好哦。

有问题欢迎继续交流~

圆梦公社 - 一起学习共同进步!
頁: [1]
查看完整版本: phpcms2008 if else语句实战应用