您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms首页和列表页及文章页调用tag标签的方法
书雪2023-09-16 12:30:41dedecms教程已有人查阅
导读1、首页,列表页和文章页调用所的tag标签;2、列表页调用每一篇文章的tag标签;3、文章页调用该篇正文的tag标签
1、首页,列表页和文章页调用所的tag标签
{dede:tag row='8' getall='1' sort='month'}
支持属性
row|30 行数
sort|new 排序
getall|0 调用类型
可以查看/include/taglib/tag.lib.php
2、列表页调用每一篇文章的tag标签
{dede:field.tags/}
默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.php ,大约755行,找到
{dede:tag row='8' getall='1' sort='month'}
支持属性
row|30 行数
sort|new 排序
getall|0 调用类型
可以查看/include/taglib/tag.lib.php
2、列表页调用每一篇文章的tag标签
[field:id runphp=yes]
$tsql = new DedeSql(false);
$tags = '';
$tsql->SetQuery("Select i.tag From ying_taglist t left join ying_tagindex i on i.id=t.tid where t.aid='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>";
}
@me=$tags;
[/field:id]
3、文章页调用该篇正文的tag标签{dede:field.tags/}
默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.php ,大约755行,找到
//获得某文档的所有tag
function GetTags($aid)
{
global $dsql;
$tags = '';
$query = "Select tag From `ying_taglist` where aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
}
return $tags;
}
修改为
//获得某文档的所有tag
function GetTags($aid)
{
global $dsql;
$tags = '';
$query = "Select tag From `dede_taglist` where aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$tags.= ($tags=='' ? "<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>");
}
return $tags;
}
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦dede设置全站Html网站地图的方法
全站Html网站地图的作用就是方便搜索蜘蛛爬行,收录网站,增加用户体验。详细的功能说明请看《什么是网站地图》一文。下面织梦设置全站地图的步骤: -
织梦dedecms默认网站地图sitemap.html优化方法
网站地图对于网站优化很重要,搜索引擎就是靠网站地图去收录网站页面,本文主要讲解优化织梦自带的网站地图功能。织梦自带的网站地图使用方法:织梦后台——生成——HTML更新——更新网站地图 -
dedecms后台编辑器空白的解决方法
首先,这个问题在于你网站所在服务器的设置方面,而不是浏览器,或者源码的问题。其实解决办法还是很简单的。如果你是购买的空间,请联系你的空间商,如果你是自己搭建的本地PHP环境就好办了。 -
织梦cms会员注册实现通过邮箱验证的方法
织梦dedecms程序自带邮箱验证会员功能,我们只需要设置织梦后台即可。操作方法如下:发信邮箱需要先开启SMTP服务:QQ邮箱为了保障用户邮箱的安全
留言与评论 (共有 条评论) |