博客吧在制作一个emlog模板,有一位置需要调用指定ID的文章列表,搜索了一下发现没有现成的代码,于是查看了emlog的数据表emlog_blog后编写了下面代码,通过下面的代码可以实现调用指定ID的文章。
操作步骤:
1、把下面的代码添加到主题的module.php文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php //by www.boke8.net function boke8_Specifyid($gid){ $db=MySql::getInstance(); $sql=$db->query("select * from emlog_blog where hide='n' AND type='blog' AND gid IN($gid) order by date DESC"); while($value = $db->fetch_array($sql)){ ?> <li> <a href="<?php echo Url::log($value['gid']);?>" title="<?php echo $value['title'];?>"><?php echo $value['title'];?></a> </li> <?php } } ?> |
2、在主题文件中(如log_list.php、echo_log.php等)添加调用代码:
1 | <?php boke8_Specifyid('1,2,3');?> |
把里面的1,2,3
替换为自己要调用的文章ID,如果要调用更多文章,后面接着输入文章ID,每个ID用英文逗号隔开即可。
注:该代码基于emlog 5.3.1编写。