在使用emlog可能需要调用某个分类的文章,比如通过emlog做CMS类型的网站,不过emlog没有现成的调用函数,因此需要自行编写代码,为了方便有需要的站长,下面分享博客吧编写的通过ID调用指定分类目录的文章列表。
操作步骤:
1、把下面的代码添加到主题的module.php文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php function get_sortlogs($sort,$num) { if($sort){ $where = 'and sortid ='.$sort; }else{ $where = ''; } if($num){ $num = $num; }else{ $num = '10'; } $db = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."blog WHERE type='blog' and hide='n' ".$where." ORDER BY 'date' DESC LIMIT 0,".$num; $list = $db->query($sql); while($row = $db->fetch_array($list)){ ?> <li><a href="<?php echo Url::log($row['gid']); ?>"><?php echo $row['title']; ?></a></li> <?php } } ?> |
2、在想要调用分类文章的位置文件,如log_list.php中添加调用代码:
1 | <?php get_sortlogs('6','5');?> |
代码中的6是分类目录ID,5是要调用的文章数量
3、保存文件即可。