A-A+

phpcms v9利用if语句判断当前栏目是否高亮显示

2015年05月12日 PHP开源系统 暂无评论 阅读 22 views 次

在制作栏目导航时,经常要用到当前栏目高亮显示,这样会让访客很容易的知道自己在哪个栏目,在站点的什么位置,如果是大型站点的话,就更能一眼让访客知道自己在什么位置了,这样的体验很好,那么在 phpcms v9 中判断当前栏目的高亮呢,下面夏日博客就来教大家如何在phpcms v9中设定这样的条件。

第一部分:Phpcms V9判定当前栏目,让当前栏目高亮

如果是在栏目列表(非单独页面)下,Phpcms V9判定当前栏目让当前栏目高亮代码可以用下面的调用代码:

  1. {pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}{loop $data $r}  
  2. <li{if $r[catid]==$catidclass="current"{/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>  
  3. {/loop}  
  4. {/pc}  

如果在单独页面page栏目,可以用下面的调用代码:

  1. {loop $arrchild_arr $cid}  
  2. <li{if $catid==$cidclass="current"{/if}><a href="{$CATEGORYS[$cid][url]}" title="{$CATEGORYS[$cid][catname]}">{$CATEGORYS[$cid][catname]}</a></li>  
  3. {/loop}  

说明:以上用if语句对当前栏目进行了判定,定义了class为current的类,于是可以在css中定义current的样式,实现phpcms中当前栏目的名称样式显示不一样!

标签:

给我留言