登录鸟窝

用户名

密码

PHPCMS教程:频道首页如何调用所有一级栏目及其二级子栏目

已有 2113 次阅读  2010-11-22 15:33   标签PHPCMS  首页  教程  频道  栏目 
打开频道的首页模板index.html

  你会看到

  CODE: [Copy to clipboard] <!--自定义栏目开始-->

  <table width="100%" cellspacing="0" cellpadding="0">

  {loop $childcats $i $cat}

  {if $i%2==0}<tr>{/if}

  <td valign="top" style="padding:0 5px;">

  <table width="100%" cellspacing="0" cellpadding="0">

  <tr>

  <td class="titlebar" width="100">{$cat[catname]}</td>

  <td width="10" height="25"><img src="{$skindir}/images/tit3_r.jpg"></td>

  <td width="225" align="right" class="bg_titlebar"><a href="{$cat[caturl]}" class="more">更多</a> </td>

  <td width="36"><img src="{$skindir}/images/tit2_r.jpg"></td>

  </tr>

  </table>

  {$articlelist(0,$channelid,$cat[catid],1,0,0,10,30,0,0,0,$cat[ordertype],2,1,0,0,$cat[target],1)}

  </td>

  {if $i%2==1}</tr>{/if}

  {/loop}

  </table>

  <!--自定义栏目结束--> 把他换成

  CODE: [Copy to clipboard] <!--自定义栏目开始-->

  <table width="100%" cellspacing="0" cellpadding="0">

  {loop $childcats $i $cat}

  {if $i%2==0}<tr>{/if}

  <td valign="top" style="padding:0 5px;">

  <table width="100%" cellspacing="0" cellpadding="0">

  <tr>

  <td class="titlebar" width="100">{$cat[catname]}</td>

  <td width="10" height="25"><img src="{$skindir}/images/tit3_r.jpg"></td>

  <td width="225" align="right" class="bg_titlebar"><a href="{$cat[caturl]}" class="more">更多</a> </td>

  <td width="36"><img src="{$skindir}/images/tit2_r.jpg"></td>

  </tr>

  </table>

  {loop get_childcat($channelid,$cat[catid]) $childid}

    <a href="{$childid[caturl]}">{$childid[catname]}</a>

  {$articlelist(0,$channelid,$childid[catid],1,0,0,10,36,0,0,0,$childcat[itemordertype],2,0,0,0,1,1)}

  {/loop}

  </td>

  {if $i%2==1}</tr>{/if}

  {/loop}

  </table>

  <!--自定义栏目结束--> 具体怎么做的美观点大家自由发挥了~~

分享 举报

发表评论 评论 (1 个评论)

  • 潜龙勿用 2010-11-22 15:33
    经常有朋友在做模板的时候,需要用到调用栏目及其子栏目,增强网站的用户体验!
    以下提供的调用全部频道栏目及子栏目的代码加入到模板中的对应位置即可!
    {loop $CATEGORY $catid $cat}

    {if !$cat[parentid] && $cat[module]=='phpcms' && $cat[catname]!='网站介绍'}

    <a href="{$cat[url]}">{$cat[catname]}</a>

    <br />{loop $CATEGORY $childid $c}

    {php $arrcats = explode(',',$c[arrparentid]);}

    {if in_array($catid,$arrcats)}<a href="{$c[url]}">{$c[catname]}</a>  ||{/if}

    {/loop}

    {/if}

    {/loop}
    样式可根据自己的需要进行修改!
涂鸦板