前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Emlog手机版获取文章标签和分类

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

作者头像
用户8099761
发布2023-05-10 20:34:41
7470
发布2023-05-10 20:34:41
举报
文章被收录于专栏:私人订制私人订制

代码仍旧是从module文件里拿出来,经过一些修改而得,使用基本没什么问题。里面的分类和标签链接地址还是电脑版的,不过也不必修改,毕竟手机版也没有分类和标签的功能,如果不需要的可以将其去掉。

以下是调用分类名(带链接)的代码:

代码语言:javascript
复制
//获取文章对应的分类
function blog_sort($blogid){
global $CACHE;
$log_cache_sort = $CACHE->readCache('logsort');
if(!empty($log_cache_sort[$blogid])){
$blog_sort = "<a href=\"".Url::sort($log_cache_sort[$blogid]['id'])."\">".$log_cache_sort[$blogid]['name']."</a>";
}
else{
$blog_sort = "暂未分类";
}
echo $blog_sort;
}

把上面的代码放在手机版的index.php里的最后。然后进入view文件夹,按自己需要选择添加位置:

想显示在文章页面:打开single.php,放到里面的适当位置即可:

代码语言:javascript
复制
<?php blog_sort($logid); ?>

想显示在文章列表里:打开log.php文件,在 <?php foreach(

代码语言:javascript
复制
<?php blog_sort($value['logid']); ?>

下面是获取文章标签的代码:

代码语言:javascript
复制
//获取文章对应的标签
function blog_tag($blogid){
global $CACHE;
$log_cache_tags = $CACHE->readCache('logtags');
if (!empty($log_cache_tags[$blogid])){
$tag = '';
foreach ($log_cache_tags[$blogid] as $value){
$tag .= "<a href=\"".Url::tag($value['tagurl'])."\">".$value['tagname'].'</a>&nbsp;';
}
echo $tag;
}
}

同样是放到index.php文件的后面,至于和上面的分类代码谁先谁后是无关紧要了,建议彼此隔开一行,方便查看修改。每个标签之间已用空格(即&nbsp;)隔开,你也可以去掉再用CSS定义。

调用方法和上面的分类调用一样,文章页面的标签调用代码:

代码语言:javascript
复制
<?php blog_tag($logid); ?>

文章列表页面的标签调用代码:

代码语言:javascript
复制
<?php blog_tag($value['logid']); ?>

感觉内容和之前发的差不多(-_-#),我只是想写详细一点。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-9-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档