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