迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費(fèi)且不限制商業(yè)使用,是免費(fèi)開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計(jì)理念,支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
首頁欄目循環(huán): 每循環(huán)三次添加一次<ul> </ul>
一直寫的不對(duì)。
怎么判斷最后一次的數(shù)值呢?
代碼發(fā)上來
這個(gè)是無添加判斷的代碼:
{list action=category module=share pid=0}
<div class="menu"> <a href="{$t.url}" title="{$t.name}">{$t.name}</a>
<div class="SubmenuBox cf">
{list action=category module=share pid=$t.id return=t2}
/**這里是循環(huán)部分**/
<div class="left">
<ul class="leftbox">
<li class="submenu"> <a href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}">{$t2.name}</a></li>
</ul>
</div>
{/list}
需要顯示的效果是:二級(jí)欄目顯示效果
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx1</a></li>
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx2</a></li>
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx3</a></li>
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx4</a></li>
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx5</a></li>
</div
【老男孩】1樓
{list action=category module=share pid=0} <div class="menu"> <a target="_blank" href="{$t.url}" title="{$t.name}">{$t.name}</a> <div class="SubmenuBox cf"> {list action=category module=share pid=$t.id return=t2} /**這里是循環(huán)部分**/ {if $key_t2%3==0} <div class="left"> <ul class="leftbox"> {/if} <li class="submenu"> <a target="_blank" href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}">{$t2.name}</a></li> {if $key_t2%3==2} </ul> </div> {/if} /**這里是循環(huán)部分**/ {/list} </div> </div> {/list}
你好,上面的代碼不是特別對(duì),還缺少一個(gè)判斷?,F(xiàn)在的結(jié)果是這個(gè)樣子
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx1</a></li>
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx2</a></li>
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx3</a></li>
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx4</a></li>
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx5</a></li>
----------------------------------------------------------------------------------------------------------------------------------------------
///結(jié)束!,沒有下面的結(jié)束標(biāo)簽。
因?yàn)槟悴粔蛄鶄€(gè)啊達(dá)不到 一行三個(gè)li,多加一條數(shù)據(jù)就OK
非常感謝了,但是多加一條沒有用的數(shù)據(jù)也不是很好吧。
不過我這邊已經(jīng)解決了。另外又加了兩個(gè)判斷。也可以把兩個(gè)else if 合成一個(gè),就算是解決了。
{if $key_t2%3==0}
{/if}
{if $key_t2%3==2}
{else if $key_t2%3==0 && ($key_t2+1)==$count_t2}
{else if $key_t2%3==1 && ($key_t2+1)==$count_t2}
【可接二開、定制、使用解答】3樓
也可以解決
代碼發(fā)上來
這個(gè)是無添加判斷的代碼:
{list action=category module=share pid=0}
<div class="menu"> <a href="{$t.url}" title="{$t.name}">{$t.name}</a>
<div class="SubmenuBox cf">
{list action=category module=share pid=$t.id return=t2}
/**這里是循環(huán)部分**/
<div class="left">
<ul class="leftbox">
<li class="submenu"> <a href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}">{$t2.name}</a></li>
</ul>
</div>
/**這里是循環(huán)部分**/
{/list}
</div>
</div>
{/list}
需要顯示的效果是:二級(jí)欄目顯示效果
<div class="left">
<ul class="leftbox">
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx1</a></li>
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx2</a></li>
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx3</a></li>
</ul>
</div>
<div class="left">
<ul class="leftbox">
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx4</a></li>
<li class="submenu"> <a href="#" class="nav-link nav-toggle " title="#">xxxxx5</a></li>
</ul>
</div
【老男孩】1樓
你好,上面的代碼不是特別對(duì),還缺少一個(gè)判斷?,F(xiàn)在的結(jié)果是這個(gè)樣子
<div class="left">
<ul class="leftbox">
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx1</a></li>
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx2</a></li>
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx3</a></li>
</ul>
</div>
<div class="left">
<ul class="leftbox">
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx4</a></li>
<li class="submenu"> <a target="_blank" href="#" class="nav-link nav-toggle " title="#">xxxxx5</a></li>
----------------------------------------------------------------------------------------------------------------------------------------------
///結(jié)束!,沒有下面的結(jié)束標(biāo)簽。
</ul>
</div
因?yàn)槟悴粔蛄鶄€(gè)啊達(dá)不到 一行三個(gè)li,多加一條數(shù)據(jù)就OK
非常感謝了,但是多加一條沒有用的數(shù)據(jù)也不是很好吧。
不過我這邊已經(jīng)解決了。另外又加了兩個(gè)判斷。也可以把兩個(gè)else if 合成一個(gè),就算是解決了。
{list action=category module=share pid=$t.id return=t2}
{if $key_t2%3==0}
<div class="left">
<ul class="leftbox">
{/if}
<li class="submenu"> <a href="{$t2.url}" class="nav-link nav-toggle " title="{$t2.name}">{$t2.name}</a></li>
{if $key_t2%3==2}
</ul>
</div>
{else if $key_t2%3==0 && ($key_t2+1)==$count_t2}
</ul>
</div>
{else if $key_t2%3==1 && ($key_t2+1)==$count_t2}
</ul>
</div>
{/if}
{/list}
【可接二開、定制、使用解答】3樓
也可以解決