织梦DEDECMS首页列表页调用文章TAG标签的方法

时间:2017-01-05 08:40 / 来源:未知 / 作者:酱油 / 点击:

1.如果是dedecms v5.7版本直接使用标签

[field:id function=GetTags(@me)/]

就可以调用出来了。只不过不带连接的。


2.如果需要连接请注释掉include/helpers/archive.helper.php文件的130行,

$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);

用下面语句替换,当然你也可以加入自己的样式

$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

再再下面空白处加入

if ( ! function_exists('GetTagk')){
function GetTagk($aid)  
{
global $dsql; 
$tagk = '';   
$query = "SELECT tag,aid FROM `dede_taglist` WHERE aid='$aid' ";  
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag')) 
{ 
$tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']);  
  }
  return $tagk; 
  }
}

再打开dede/article_edit.php 找到$tags = GetTags($aid);再下面加$tagk = GetTagk($aid);再打开dede/templets/article_edit.htm再调用tag标签那里把<?php echo $tags; ?>改成<?php echo $tagk; ?>这样调用的时候可以调用tag,后台显示也能正常显示。(如果使用了图集模块请按照同样的方法修改album_edit.htm和album_edit.php)


全站调用最新tag标签:

{dede:tag row='50' sort='new' getall='1'}
<a href='[field:link/]' class='tagc[field:highlight /]' title='[field:tag /]' target="_blank">[field:tag /]</a>
{/dede:tag}

全站调用最新关键词标签:

{dede:tag table='dede_search_keywords' row='3' sort='new' if=''}
<a class="tag" title="[field:tag /]" href="/plus/search.php?keyword=[field:keyword/]"> [field:keyword/]</a>
{/dede:tag}

注解:

row:调用条数。

sort:排序方式。参数有:month,rand,week, new。

getall:获取类型。参数有:0和1,其中0为当前内容页或栏目页tag,1为获取全站tag。


猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机