EMLOG获取某个标签名及下面的所有文章的方法-站长杂谈下载

EMLOG获取某个标签名及下面的所有文章的方法

开通本站Svip会员,全站资源免费下
获取某个TAG.html" target="_blank" class="relatedlink">标签名及下面的所有文章的方法,实现效果如下
8b0a1419910460.jpg
. {. {+ S- g2 s9 L. c. @
废话不多说了。,直接上代码,把下面代码直接放入module.php,CSS就不写了,字搞定吧。代码如下:
  1. <?php/ o* R3 \, ?$ _! s7 k( O
  2. //获取TAG的所有内容
    6 O1 J& U  K/ v9 ^1 t: h  C; ]' a
  3. function blog_tag_con($tagname){
    # J0 C( Y7 J6 ^, Z0 Q$ T% O
  4. $tags = explode(",",$tagname);//分割数组4 Z, {0 f' t7 r9 ]; w4 H6 {# r
  5. $Tag_Model = new Tag_Model();//new tag方法
    9 k0 X/ O9 V5 \  d; Y
  6. $db = MySql::getInstance();// 链接数据# \, L4 X0 a, Z9 V% E0 B. |
  7. foreach($tags as $a):$blogIdStr = $Tag_Model->getTagByName($a);//获取标签所有文章ID
    ! t3 ?. S3 E0 _2 F5 T
  8. echo '<ul><div class="title_5"><h3><a href='.Url::tag($a).'>'.$a.'</a></h3></div>';//输出标签名
    . y; K$ R9 V% N! h3 c
  9. $sql = "SELECT * FROM ".DB_PREFIX."blog WHERE gid in ($blogIdStr) order by views DESC limit 0,8";//按时间降序 ASE升序 0,10 条数3 v8 G/ X1 T7 {# Y1 A  u
  10. $list = $db->query($sql);while($row = $db->fetch_array($list)){" c% ?# @' U! |( Z. i4 E
  11. echo '<li><a href='.Url::log($row['gid']).'>'.$row[title].'</a></li>';
    5 _0 j# T: n( R" V! S
  12. }echo '</ul>';endforeach;}?>
复制代码
然后在想要的位置放入代码<?php blog_tag_con("舍力,emlog");?>其中的“”内的改为自己的有tag名称即可。。
以下内容勿理会
  1. <?php4 [" r3 q! y. [
  2. //获取TAG的所有内容$ Z  k, w& {6 _* B2 r
  3. function blog_tag_con6($tagname,$listcount){
    % |: P4 {. r3 u' q0 }, D0 l
  4. $tags = explode(",",$tagname);//分割数组1 u; f0 s$ S2 W. U7 U
  5. $Tag_Model = new Tag_Model();//new tag方法) s, F% Y3 @) |5 n" H& n, s
  6. $db = MySql::getInstance();// 链接数据库
    - \, ^( F4 p! z1 [) z; x8 i; v" ^+ L
  7. foreach($tags as $a):5 d% C$ o  _7 l$ Q6 l; ?/ U
  8. $blogIdStr = $Tag_Model->getTagByName($a);//获取标签所有文章ID
    ( h* }: Y  i! ]. X# F. D% H
  9. echo '<div class="home-sort-list"><ul><div class="title_2"><h2>'.$a.'</h2></div>';//输出标签名4 e2 V; A7 j/ c" h# Y
  10. $sql = "SELECT title,gid,date FROM ".DB_PREFIX."blog WHERE gid in ($blogIdStr) order by date DESC limit 0,$listcount";//按时间降序 ASC升序 0,$listcount条数8 U4 ~% u" O" @
  11. $list = $db->query($sql);//执行sql8 @8 ^& t" W- F
  12. while($row = $db->fetch_array($list)){ //循环内容. F7 Y0 E: t4 x+ P3 V  l' W
  13. echo '<li><a href='.Url::log($row['gid']).'>'.$row[title].'</a>'. gmdate('Y-n-j', $row['date'] + Option::get('timezone') * 3600 ).'</li>';
    0 |8 h9 E! [: R) S8 R: S
  14. }echo '</ul></div>';endforeach;        }
    7 W) S/ V; w* ^7 e$ ~: K2 ~7 }9 P
  15. //blog_tag_con('收费模板,免费模板,响应式',20);2 l- f" f* ~8 U9 X2 m8 |( W
  16. ?>
复制代码

. z+ j  B6 j4 b

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部