phpcms判断栏目样式

标题不好写太长,在这里解释一下,我这里是利用php写的phpcms判断,也就是phpcms判断是否是首页,频道页,列表页和内容页。

我标注一下:phpcms v9,假如是以前的我就不知道兼容还是不兼容了,其他的cms系统就简单的参考一下吧。

判断首页和列表页代码附上:

    {php $url = $_SERVER['REQUEST_URI'].""}
    <li {if $url == '/'} class="active"{/if}><a href="/">首页</a></li>
    {pc:content action="category" catid="0" num="7" siteid="$siteid" order="listorder ASC"}
    {loop $data $r}
    <li {if $r[catid]==$catid} class="active" {/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
    {/loop}
    {/pc}

这里我写了获取导航栏,可以参考和自由发挥。

{php $url = $_SERVER['REQUEST_URI'].""}

这个是转换为字符,在后面的if判断。很简单的道理。

这个可以直接写在header.html里面,方便后面的页面调用,也可以直接写在首页和列表页。

判断频道页代码附上:

    {pc:content action="category" catid="0" num="7" siteid="$siteid" order="listorder ASC"}
    {loop $data $r}
    {php $urls = $url}
    <li {if $urls == $r[url]} class="active" {/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
    {/loop}
    {/pc}

这个需要你自己去写在category,html上面,同样我这里是判断导航栏的效果。

内容页和其他的都不一样,那么同样也是单独写出来。

    {pc:content action="category" catid="0" num="7" siteid="$siteid" order="listorder ASC"}
    {loop $data $r}
    <li {if $r[catid]==$top_parentid} class="active" {/if}><a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a></li>
    {/loop}
    {/pc}

我这里是判断导航栏,在打开文章,对应的导航栏也会显示效果,而不至于导航栏是默认的状态。

分享到这里就结束了,如果有需要帮忙利用phpcms仿站的小伙伴可以联系我,价格从优,速度绝对不含糊。

相关推荐

  • 友情链接:
  • PHPCMSX
  • 智慧景区
  • 微信扫一扫

    微信扫一扫
    返回顶部

    显示

    忘记密码?

    显示

    显示

    获取验证码

    Close