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

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

来自版块: 站长杂谈发表于: 2015-8-17 12:17:11
43625
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
代码仍旧是从module文件里拿出来,经过一些修改而得,使用基本没什么问题。里面的分类和标签链接地址还是电脑版的,不过也不必修改,毕竟手机版也没有分类和标签的功能,如果不需要的可以将其去掉。
( F. ^  D) h. e) i0 M# J
9 e5 G  q& f8 x$ N以下是调用分类名(带链接)的代码:
  1. //获取文章对应的分类" O- v( p- E4 v* T! v- v
  2. function blog_sort($blogid){
    4 ]& c2 `! N' v" M+ y) ^- X/ ~
  3. global $CACHE;8 J# r& m; b2 z: |8 w
  4. $log_cache_sort = $CACHE->readCache('logsort');
    - M" l+ b, r9 ?8 Y7 p& z
  5. if(!empty($log_cache_sort[$blogid])){
    ; _( f- C0 c1 i. N" j
  6. $blog_sort = "<a href="".Url::sort($log_cache_sort[$blogid]['id'])."">".$log_cache_sort[$blogid]['name']."</a>";
    9 D; R9 M# K; c- V, b6 y) |2 b4 w+ ^
  7. }
    $ o8 @2 d  ]: M3 `, E+ {9 r
  8. else{
    7 P( X  [7 U* |9 t! \% A
  9. $blog_sort = "暂未分类";
    6 o: o: M4 q9 B* {2 f3 v
  10. }
    : d6 c+ M  P& U" _) t) c% n5 c
  11. echo $blog_sort;
    ' y2 H( g2 L7 F: T
  12. }
复制代码
把上面的代码放在手机版的index.php里的最后。然后进入view文件夹,按自己需要选择添加位置:
. M$ g+ q& c4 P- |想显示在文章页面:打开single.php,放到里面的适当位置即可:
  1. <?php blog_sort($logid); ?>
复制代码
想显示在文章列表里:打开log.php文件,在 <?php foreach($logs as $value): ?> 与 <?php endforeach; ?> 之间放入如下调用代码:
  1. <?php blog_sort($value['logid']); ?>
复制代码
下面是获取文章标签的代码:
  1. //获取文章对应的标签
    8 @- D' t" b  P: m: w
  2. function blog_tag($blogid){$ y8 E+ S/ @6 H% [8 l; q
  3. global $CACHE;
    # e9 M, p0 |7 F  Y
  4. $log_cache_tags = $CACHE->readCache('logtags');
    8 d4 n- T8 Z/ B  f$ r
  5. if (!empty($log_cache_tags[$blogid])){
      l8 f# E& i0 L3 g( o+ k! ~/ e
  6. $tag = '';
    8 `" U; z9 [0 M
  7. foreach ($log_cache_tags[$blogid] as $value){
    ( r! u' D! \) O
  8. $tag .= "<a href="".Url::tag($value['tagurl'])."">".$value['tagname'].'</a> ';
    + P; E' p5 z% G0 N
  9. }: Y3 y3 o5 V, e6 P/ r
  10. echo $tag;
    7 ]1 u$ Z) E& ~$ @
  11. }* O- p, G: p8 |/ E: E2 |
  12. }
复制代码
同样是放到index.php文件的后面,至于和上面的分类代码谁先谁后是无关紧要了,建议彼此隔开一行,方便查看修改。每个标签之间已用空格(即&nbsp;)隔开,你也可以去掉再用CSS定义。+ a3 l# K* D! f+ S6 s1 y9 Z
# o; Q' ?& M  x: C! v* G
调用方法和上面的分类调用一样,文章页面的标签调用代码:
  1. <?php blog_tag($logid); ?>
复制代码
文章列表页面的标签调用代码:
  1. <?php blog_tag($value['logid']); ?>
复制代码
感觉内容和之前发的差不多(-_-#),我只是想写详细一点。* O) y( D5 l4 q. [

3 d) I. Q( {# I* a" T

全部评论 0

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