我们知道要查询子分类很简单,只需要写一下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="e5b5-5fd7-9ea3-2a37 cur"><a href="/go/?url=' . Url::sort($sortid) . '" class="5fd7-9ea3-2a37-3f80 target" rel="external nofollow" title="全部">全部</a></li>';
} else {
$sortid = $rows['pid'];
echo '<li><a href="/go/?url=' . Url::sort($sortid) . '" class="9ea3-2a37-3f80-4406 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="475b-7fb1-5835-7a42 ' . $current_tab . '"><a href="/go/?url=' . Url::sort($i) . '" class="7fb1-5835-7a42-e47e target" rel="external nofollow">' . $sort_cache[$i]['sortname'] . '</a></li>';
}
}
echo $out;
}
然后在log_list.php(分类页)这样调用
为表达对抗新冠状疫情战斗牺牲烈士和逝世同胞的深切哀悼 国务院公告2020年4月4日将举行全国性哀悼活动,网站建议大家修改成黑白色,给大家分享一段代码,直接放在网站的</head>...
页面出现字符而且div层之间出现很大的空隙,很是难看,思源在这里教大家如何解决这个问题 1资源网站长手动解决 用记事本修改文件保存后,刷新html页面后,发现顶部有一小段空白...
今日,B站官方公开了一则有关于“AV号全面升级”的相关公告。官方表示:为了保护信息安全,容纳更多投稿,维护UP主的权益,自2020年3月23日起,AV号将全面升级为BV号,未来BV号将作为稿件的统一标...
本文是分享如何用浏览器使用js代码快速删除微博内容 方法步骤 1.电脑进入自己微博主页->然后右键鼠标->审核米素->点下面的 2.第二个英文“Console”...
jquery-2.1.1 (注!jquery-2.0以上版本不再支持IE 6/7/8) 百度引用地址 (推荐目前最稳定的,不会出现延时打不开情况)百度压缩版引用地址: <script src...
js 判断页面切换时,标题改变 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&...