• home > php > phpcms >

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

    Author:zhoulujun@live.cn Date:

    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]}




    转载本站文章《phpcms v9标签中ID使用汇总—区分phpcms首页栏目页内容页方法》,
    请注明出处:https://www.zhoulujun.cn/html/php/phpcms/2017_0105_7934.html