欢迎访问 舍力博客(www.shuyong.net)
前面舍力分享过手机版获取文章分类的教程[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正常使用!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。