"景先生毕设|www.jxszl.com

织梦dedecms首页列表页内容页调用tag的方法

2022-10-29 16:32编辑: www.jxszl.com景先生毕设
在网站中tag是网站搜索相关文章的联系之I.,也可以有专门的tag页面,在不同的页面也可以调用tag,而不是只有在首页和列表页才可以调用tag,这里给大家介绍在不同的页面调用tag的方法.

I..首页,列表页和文章页调用所有的tag

{dede:tagrow=VI

 更多精彩就在: 51免费论文网|www.jxszl.com 
IIgetall=I.sort=month}
row|III0行数
sort|new排序
getall|0调用类型

II.列表页调用每I.篇文章的tag

[field:idrunphp=yes]
$tsql=newDedeSql(false);
$tags=;
$tsql->SetQuery("Selecti.tagFromtf_taglisttleftjointf_tagindexioni.id=t.tidwheret.aid=@me");
$tsql->Execute(t);
while($row=$tsql->GetArray(t,MYSQL_ASSOC)){
$tags.="".$row[tag]."";
}
@me=$tags;
[/field:id]

III.文章页调用该篇正文的tag

{dede:field.tags/}

默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.php,大约VIIVV行,找到

//获得某文档的所有tag
functionGetTags($aid)
{
global$dsql;
$tags=;
$query="SelecttagFrom`tf_taglist`whereaid=$aid";
$dsql->Execute(tag,$query);
while($row=$dsql->GetArray(tag))
{
$tags.=($tags==?$row[tag]:,.$row[tag]);
}
return$tags;
}


修改为:
//获得某文档的所有tag
functionGetTags($aid)
{
global$dsql;
$tags=;
$query="SelecttagFrom`dede_taglist`whereaid=$aid";
$dsql->Execute(tag,$query);
while($row=$dsql->GetArray(tag))
{
$tags.=($tags==?"{$row[tag]}":,."{$row[tag]}");
}
return$tags;
}


原文链接:http://www.jxszl.com/biancheng/dedecms/75685.html