emlog 获取当前分类的所有子分
方法一:
在模板文件module.php中加入如下代码
[lv]
<?php //widget分类
function emlog_sort() {
global $CACHE;
$sort_cache = $CACHE->readCache('sort');
?>
<div class="side one"><ul>
<?php foreach($sort_cache as $value) {
if($value['sid'] == 1) {
?>
<li><a href="<?php echo Url::sort($value['sid']); ?>"><?php echo $value['sortname'];
?>(<?php echo $value['lognum'];
?>)</a></li>
<?php $children = $value['children'];
foreach ($children as $key) {
$value = $sort_cache[$key];
?>
<li><a href="<?php echo Url::sort($value['sid']); ?>"><?php echo $value['sortname'];
?>(<?php echo $value['lognum'] ?>)</a></li>
<?php
}
}
}
?></ul></div><?php
}
?>
[/lv]
调用方法在想放置的地方加入如下代码
<?php emlog_sort();?>
其中的1代表分类id
方法二:
[lv]
<?php //获取当前分类的所有子分类
function emlog_sort($sid) {
$t = MySql::getInstance();
$sql = "SELECT * FROM ".DB_PREFIX."sort WHERE sid = ".$sid." or pid = '".$sid."' ORDER BY `taxis` DESC";
$list = $t->query($sql);
$i++;
while($row = $t->fetch_array($list)) {
if($i==1) {
echo '<li id="mfl"><a href="'.Url::sort($row['sid']).'" title="'.$row['sortname'].'">'.$row['sortname'].'</a></li>';
} else {
echo '<li id="zfl"><a href="'.Url::sort($row['sid']).'" title="'.$row['sortname'].'">'.$row['sortname'].'</a></li>';
}
$i++;
}
}
?>
[/lv]
调用方法在想放置的地方加入如下代码
<?php emlog_sort(5);?>
其中的5代表分类id
自用代码:
[lv]
<?php
global $CACHE;
$sort_cache = $CACHE->readCache('sort');
foreach($sort_cache as $value) {
if($value['sid'] == $sortid) {
if(!empty($value['children'])) {
?>
<div class="home-tags">
<?php
$children = $value['children'];
foreach($children as $key) {
$value = $sort_cache[$key];
?>
<ul>
<li>
<a href="<?php echo Url::sort($value['sid']); ?>"><?php echo $value['sortname'];
?>(<?php echo $value['lognum'] ?>)</a>
</li>
</ul>
<?php
}
?>
</div>
<?php
}
}
}
?>
[/lv]
