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

访客3年前黑客资讯700

本文是介绍: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="35a8-78f6-4e30-f6b2 cur"><a href="/go/?url=' . Url::sort($sortid) . '" class="78f6-4e30-f6b2-a43e target" rel="external nofollow" title="全部">全部</a></li>';

    } else {

        $sortid = $rows['pid'];

        echo '<li><a href="/go/?url=' . Url::sort($sortid) . '" class="4e30-f6b2-a43e-f3f5 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="96aa-584e-8c03-f78b ' . $current_tab . '"><a href="/go/?url=' . Url::sort($i) . '" class="584e-8c03-f78b-f5f9 target" rel="external nofollow">' . $sort_cache[$i]['sortname'] . '</a></li>';

        }

    }

    echo $out;

}

然后在log_list.php(分类页)这样调用

 <?php sort_name($sortid);?> 

相关文章

MYSQL插入报错:SQLSTATE[HY000]: General error: 1364 Field &#039;xxxxx&#039; doesn&#039;t have a default value

mysql报错提示: SQLSTATE[HY000]: General error: 1364 Field ‘xxxxx’ doesn’t have a default value 这...

数据库管理系统设计(数据库管理系统6个功能)

 依据作用,数据库查询智能管理系统能够大概分成六个一部分:   (1)方式汉语翻译:给出的数据定义语言(DDL)。用它撰写的数据库查询方式被译成內部表明。数据库查询的逻辑结构、一致性管束和物理学存储结...

sqlCREATEORREPLACEFUNCTION

sqlCREATEORREPLACEFUNCTION

大致和 MySQL 类似,有一些自变量不一样。实际就已不举例说明,能看这篇小结:网络黑客大批量侵入网站教程 除此之外,运用 sqlmap 也是一个非常好的方法。 0...