这是一个在phpcms v9下获取指定栏目下的所有子栏目,
并且在子栏目个数超过6个时,用不同的图片样式。
又折磨我半天的时间唉~~还是弄出来了。
<div class="nav_menu">
{pc:get sql="SELECT * FROM v9_category WHERE catid IN (6,7,8,44,161) order by listorder ASC" return="data" }
{loop $data $r}
<div class="nav1">
<p><a href="{$r[url]}">{$r[catname]}</a></p>
<div style="height:50px;display:block;" class="nav2">
<dl>
{php $j=0;}
{loop subcat($r[catid],0,0,$siteid) $v}
{php $j++;}
<dd><a href="{$v[url]}" target="_blank">{$v[catname]}</a></dd>
{/loop}
</dl>
</div>
{if $j>6}<img class="btnimg" src="../phpcms/templates/default/img/nav4.jpg" height="14" width="189">{else}<img src="../phpcms/templates/default/img/nav44.jpg" height="14" width="189">{/if}
</div>
{/loop}
{/pc}
</div>
效果如下: