您的需求

您的需求是什么?

简单四步,轻松做网站

1

域名注册 主机/服务器购买

代注册账号,代购买域名和主机/服务器

3

网站开发设计

原创的网站设计,不仅能让您的网站大气漂亮,具有**性,还更利于搜索优化推广

4

网站上线

网站正式上线,提供完善的售后服务。

网站教程 SEO优化 网站建设 网站设计 广州网站建设
当前位置:首页>文章>网站教程
pbootcms三级栏目如何判断为当前栏目并高亮
所属栏目:网站教程 发布日期:2021-11-24

image.png

举个例子,产品分类下有二级,二级分类下有三级,此时如何获取当前栏目并让它高亮。


首先说三级栏目的高亮方法。

我们可以通过当前栏目的名字等于当前栏目来判断。上代码。

    {pboot:nav num=10 parent={sort:pcode}}
                    	<li >
                    		<a href="[nav:link]" {pboot:if('[nav:name]'=='{sort:name}')}class="cur"{/pboot:if}>[nav:name]</a>
                    	</li>
            {/pboot:nav}

另外需要注意一提的是,如果你的栏目标题中加了括号的,那你会发现这个效果失灵了,因为代码识别不了这个括号。

然后我们需要做一点的小小的修改。找到:core下的function中:handle.php

新增加两行清除括号的功能,然后就可以了。

// 清洗html代码的空白符号
function clear_html_blank($string)
{
    $string = str_replace("\\r\\n", '', $string); // 清除换行符
    $string = str_replace("\\n", '', $string); // 清除换行符
    $string = str_replace("\\t", '', $string); // 清除制表符
    $string = str_replace(' ', '', $string); // 清除大空格
    $string = str_replace('&nbsp;', '', $string); // 清除 &nbsp;
    $string = preg_replace('/\\s+/', ' ', $string); // 清除空格
    $string = str_replace('(', ' ', $string); // 新增加的清除括号
    $string = str_replace(')', ' ', $string); // 新增加的清除括号
    return $string;
}



然后再说二级栏目的高亮方法。

使用父级栏目等于导航CODE的方法。

{pboot:nav num=10 parent={sort:tcode}}
            <a href="[nav:link]" id="menu2[nav:i]" {pboot:2if('[nav:scode]'=='{sort:pcode}')}class='cur'{/pboot:2if}>[nav:name]</a>
        {/pboot:nav}



免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

电话

微信扫一扫

微信
顶部