Emlog手机版获取文章标签和分类-站长杂谈下载

Emlog手机版获取文章标签和分类

开通本站Svip会员,全站资源免费下
代码仍旧是从module文件里拿出来,经过一些修改而得,使用基本没什么问题。里面的分类和TAG.html" target="_blank" class="relatedlink">标签链接地址还是电脑版的,不过也不必修改,毕竟手机版也没有分类和标签的功能,如果不需要的可以将其去掉。
( [5 \0 K6 N  d3 I- J* j
0 ?2 i0 c) E8 X' ~5 m" |以下是调用分类名(带链接)的代码:
  1. //获取文章对应的分类
    . j. ?' _: T1 W
  2. function blog_sort($blogid){
    ! W, d7 L* O# `
  3. global $CACHE;, E. X# d: t7 _
  4. $log_cache_sort = $CACHE->readCache('logsort');- {" L5 H) ^( Y* M& {4 Q
  5. if(!empty($log_cache_sort[$blogid])){
    , ~) K; v) Z. S' ~; A; p3 P
  6. $blog_sort = "<a href="".Url::sort($log_cache_sort[$blogid]['id'])."">".$log_cache_sort[$blogid]['name']."</a>";
    $ p: x1 F8 g- ]. V
  7. }
    . Z" i6 |# g: s4 R
  8. else{8 U& j6 S( p( j$ ~( ]6 V5 _
  9. $blog_sort = "暂未分类";. n2 y. l& C4 e
  10. }: X) m- D6 n5 K& Y" B+ m
  11. echo $blog_sort;
    ( @) F- i6 z1 {+ D0 Y. e& ^
  12. }
复制代码
把上面的代码放在手机版的index.php里的最后。然后进入view文件夹,按自己需要选择添加位置:
3 Q2 R9 l8 }' D7 V* K想显示在文章页面:打开single.php,放到里面的适当位置即可:
  1. <?php blog_sort($logid); ?>
复制代码
想显示在文章列表里:打开log.php文件,在 <?php foreach($logs as $value): ?> 与 <?php endforeach; ?> 之间放入如下调用代码:
  1. <?php blog_sort($value['logid']); ?>
复制代码
下面是获取文章标签的代码:
  1. //获取文章对应的标签
    , U8 B8 `3 j+ B/ Z9 l# g
  2. function blog_tag($blogid){
    + t8 {& p; ^; F2 o  r
  3. global $CACHE;
    % E/ f# S# _  f7 q* P: X
  4. $log_cache_tags = $CACHE->readCache('logtags');
    3 f- `+ A. @; q& x/ v8 w
  5. if (!empty($log_cache_tags[$blogid])){/ m3 i6 N! h. ~
  6. $tag = '';
    ( V, w5 I8 [  N9 }  I
  7. foreach ($log_cache_tags[$blogid] as $value){
    5 x* ^5 ?- i/ j0 m7 \+ W3 }# M
  8. $tag .= "<a href="".Url::tag($value['tagurl'])."">".$value['tagname'].'</a> ';* u$ ^$ f( i! X: d
  9. }* C9 }; m  Q. C7 }: u
  10. echo $tag;7 q2 H) r/ a! B5 r. Y3 h- p' ^! R2 z: C
  11. }' t% p8 y2 C6 a' B6 G1 Q# Y. j+ l
  12. }
复制代码
同样是放到index.php文件的后面,至于和上面的分类代码谁先谁后是无关紧要了,建议彼此隔开一行,方便查看修改。每个标签之间已用空格(即&nbsp;)隔开,你也可以去掉再用CSS定义。
' g' }5 ~' D+ G! \
/ |( I( x' `7 v1 U, E, T1 H调用方法和上面的分类调用一样,文章页面的标签调用代码:
  1. <?php blog_tag($logid); ?>
复制代码
文章列表页面的标签调用代码:
  1. <?php blog_tag($value['logid']); ?>
复制代码
感觉内容和之前发的差不多(-_-#),我只是想写详细一点。* ?$ K- a+ h' W7 d* h' d5 f. @$ q, I
9 ?+ Y: `( e0 \: J+ |- k

全部评论 0

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