我们知道要查询子分类很简单,只需要写一下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(分类页)这样调用
分享一个思源常用的给emlog加字体图标的方法 起源,,几天前写一个律师模板在手机端有个导航,需要加字体图标如图 进入正题 给导航加字体图标 1.首先,先引入字体图标(如模板自带,请省略)...
前言,会员中心用微语做公告用。所以需要会员中心调用 Emlog调用最新微语一条代码 (直接放入你需要显示的地方即可,其中的0表示从第一条开始,可自行设置从第几条开始) <?php $ne...
文章时间美化如几天前等等 本站专用的 <?php function sydate($datetemp, $dstr = 'Y-m-d H:i',$mdstr = 'm月d日') { $tim...
EMLOG的缓存说明Emlog程序以其轻巧简单的特点受到不少人的青睐,但是对于一个网站数据量比较大的EMLOG网站来说,EMLOG程序自带的缓存功能就有一点鸡肋了。所以这里分享一下如何给EMLOG...
为了实现多个域名访问,资源地址不是主域名的情况下,舍力写了这个教程 本教程也可以配合不同域名不同模板使用,效果更佳 我们很多朋友可能有这样的需要,如果你手上有空余的域名,你也可以试试,让你的eml...
让微语支持html,微语不再单一 首先打开 模版 /t.php 文件 请务必提前备份相关文件 搜索$val['t'] 替换成html_entity_decode($val['t']) 这个...