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