emlog手机版教程:获取文章对应的标签

2019-5-6 / 3 评论 / 14248 阅读

前面舍力分享过手机版获取文章分类的教程[http://www.shuyong.net/iemlog/795.html],与本教程类似,下面进入今天的主题,Emlog手机版好像没有给予获取文章标签的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友


相关阅读:

手机版获取文章分类教程分享:http://www.shuyong.net/iemlog/795.html

手机版获取搜索功能教程分享:http://www.shuyong.net/iemlog/1087.html



首先,我们要在手机版模板的m文件夹的index.php中找到代码

$action = isset($_GET['action']) ? addslashes($_GET['action']) : '';
在其下方加入代码
$sltag =  isset ($_GET['tagid']) ? intval ($_GET['tagid']) : '';

在代码

$page_url = pagination($lognum, $index_lognum, $page, $pageurl);
后面加入代码
if(!empty($sltag)){//标签
global $CACHE;
$Tag_Model = new Tag_Model();
$page = isset($_GET['page']) ? abs(intval ($_GET['page'])) : 1;
$blogIdStr = $Tag_Model->getTagById($sltag);
$pageurl ='';
$sqlSegment = "and gid IN ($blogIdStr) order by date desc";
$lognum = $Log_Model->getLogNum('n',$sqlSegment);
$tagname = '标签ID为'.$sltag.'价格表';//暂时不知道怎么获取标签名称
$site_title = $tagname;
$pageurl ="./?tagid=$sltag&page=";
$logs = $Log_Model->getLogsForHome($sqlSegment, $page, $index_lognum);
$page_url = pagination($lognum, $index_lognum, $page, $pageurl);
}

在m文件夹的index.php文件的最后面加入代码

<?php function mtags($blogid){
$Tag_Model = new Tag_Model();
$tag = $Tag_Model->getTag($blogid);
echo '标签:';
foreach($tag as $v){
echo '<a href ="./?tagid='.$v['tid'].'">'.$v['tagname'].'</a> ';
}}
?>

前面代码都是放入手机版的index.php里面的。
调用方法:然后进入view文件夹,按自己需要选择添加位置,想显示在文章页面:打开single.php,把下面代码放到里面的适当位置即可,

<?php mtags($logid);?>

想显示在文章列表里:打开log.php文件,在循环之内放入如下调用代码:

<?php mtagst($value['logid']);?>

好了,搞定收工了,方法比较繁琐,请按教程一步一步来,教程都经过测试,5.3.1正常使用!

评论一下?

OωO
取消
    1. 头像
      百万链
      地板
      用过emlog    不是很喜欢,个人有个人的看法吧。
      回复
    1. 头像
      知识共享网
      板凳
      感谢分享
      回复
    1. 头像
      新闻头条
      沙发
      文章不错支持一下吧
      回复