首页 > php > phpcms > > 正文

phpcms v9标签中ID使用汇总—区分phpcms首页栏目页内容页方法

发布人:zhoulujun@live.cn    点击:

phpcms中,我们需要区分首页,栏目页,列表页,内容页,但是,这些如何区分它们?比如首页对动画,内容页并不需要。栏目元需要特殊设置。

首先我们看下,{if !$catid|| $child||$parentid},搞懂这个,还是先要复习下 phpcms标签 各类ID说明

siteid 站点ID

catid 调用栏目ID

arrchildid 所有子栏目

arrparentid 所有父栏目

parentid 上级父栏目

modelid 模型ID

userid 用户userid

commentid 评论ID号

linkid 友情链接ID号

hitsid 流量量id

specialid 专题ID

posid 推荐位ID

child  子栏目


phpcms判断页面是否是首页:只需判断 $catid==0  或者 {if !$catid}首页{/if}

phpcms判断页面是否是栏目页 :

只需判断{$CATEGORYS[$catid][child]}==0  或者{if $child}栏目首页{/if}

phpcms判断页面是否是栏目列表页 :  {if $parentid}栏目列表页{/if}

phpcms判断页面是否是内容页 :  {if $id}内容页{/if}

这样写不太好看,总结如下:

  • {if !$catid}首页{/if}   {if $catid==0}首页{/if}  

  • {if $child}栏目首页{/if}  {if $CATEGORYS[$catid][child]==0}栏目首页{/if}

  • {if $parentid}栏目列表页{/if}

  • {if $catname}栏目首页和栏目列表页{/if}

  • {if $id}内容页{/if}

  • {if $tag}标签列表页{/if}


比如在栏目页面,可以通过标签取值

  • 当前栏目id:                       {$catid}

  • 当前栏目名:                       {$CATEGORYS[$catid][catname]}

  • 当前栏目目录名:               {$CATEGORYS[$catid][catdir]}

  • 当前栏目url:                       {$CATEGORYS[$catid][url]}

  • 当前栏目位置(面包屑导航):    首页 > {catpos($catid)} 正文

  • 当前栏目描述:                 {$CATEGORYS[$catid][description]}

  • 当前栏目图片:                 

  • 当前栏目的内容数:            {$CATEGORYS[$catid][items]}

  • 当前栏目的点击数:            {$CATEGORYS[$catid][hits]}

  • 当前栏目的上级栏目id:     {$CATEGORYS[$catid][parentid]}