当前位置:首页 > 网站入侵 > 正文内容

Emlog实现主分类以及子分类显示该分类全部分类和当前分类高亮

访客3年前 (2022-04-21)网站入侵758

原文是先容 :Emlog若何 真现主分类以及子分类隐示该分类全体 分类战分类下明

咱们 晓得要查询子分类很单纯,只须要 写一高sql查询一高哪一个分类的pid是主分类ID

然则 此要领 到了子分类便会没有隐示或者者失足 ,那面思源本身 写了个代码真现了那个功效 。

后果 以下:

主分类高后果

子分类后果 :

代码搁到(module.php)外:

function sort_name($sortid)

{

    $db = MySql::getInstance();

    global $CACHE;

    $sort_cache = $CACHE->readCache('sort');

    $sort_z = $db->query("SELECT * FROM " . DB_PREFIX . "sort where sid=$sortid ORDER BY sid ASC, taxis asc");

    $rows = $db->fetch_array($sort_z);

    if ($rows['pid'] == '0') {

        echo '<li class="6899-89f0-2f33-8279 cur"><a href="/go/必修url=' . Url::sort($sortid) . '"大众class="89f0-2f33-8279-8384 target"大众rel="external nofollow" title="全体 ">全体 </a></li>';

    } else {

        $sortid = $rows['pid'];

        echo '<li><a href="/go/必修url=' . Url::sort($sortid) . '"大众class="2f33-8279-8384-7a82 target公众rel=""external nofollow" title="全体 ">全体 </a></li>';

    }

    $sort_a = $db->query("SELECT * FROM " . DB_PREFIX . "sort where pid=$sortid ORDER BY sid ASC, taxis asc");

    while ($row = $db->fetch_array($sort_a)) {

        foreach (array($row['sid']) as $key => $i) {

            $current_tab = BLOG_URL . trim(Dispatcher::setPath(), '/') == Url::sort($i) 必修 'cur' : '';

            $out .= '<li class="8279-8384-7a82-b237 ' . $current_tab . '"><a href="/go/必修url=' . Url::sort($i) . '"大众class="8384-7a82-b237-d3ad target公众rel=""external nofollow">' . $sort_cache[$i]['sortname'] . '</a></li>';

        }

    }

    echo $out;

}

然后正在log_list.php(分类页)如许 挪用

 <必修php sort_name($sortid);必修> 
代码外cur是当前分类下明的class值,有甚么答题年夜 野否以留言。感激 支撑
分享给朋友:

评论列表

闹旅叔途
2年前 (2022-07-07)

w" title="全体 ">全体 </a></li>';    }    $sort_a = $db->query("SELECT * FROM " . DB_PREFIX . "sort where pid=$sortid O

双笙晌融
2年前 (2022-07-08)

d=$sortid ORDER BY sid ASC, taxis asc");    while ($row = $db->fetch_array($sort_a)) {   

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。