
{dede:tag row='8' getall='1' sort='month'}
支持属性
row|30 行数
sort|new 排序
getall|0 调用类型
可以查看/include/taglib/taglibphp
2,列表页调用每一篇文章的tag标签
[field:id runphp=yes]
$tsql = new DedeSql(false);
$tags = '';
$tsql->SetQuery("Select itag From ying_taglist t left join ying_tagindex i on iid=ttid where taid='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
$tags = "<a href='/tagsphp/"urlencode($row['tag'])"'>"$row['tag']"</a>";
}
@me=$tags;
[/field:id]
3,文章页调用该篇正文的tag标签
{dede:fieldtags/}
默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/commonfuncphp ,大约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=/tagsphp/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','"<a href=/tagsphp/{$row['tag']} target=_blank>{$row['tag']}</a>");
}
return $tags;
}
在栏目模板中直接使用下面的标签就好了,在栏目模板中不需要指定typeid,系统会自动使用当前栏目的id,如果指定了typeid,可以获取到制定的栏目下的子分类
{dede:channel type='son' row='7'}
<a href="[field:typelink/]" title="[field:typename/]">[field:typename/]</a>
{/dede:channel}
以上就是关于dede cms 怎么在列表页调用当前栏目的tag全部的内容,包括:dede cms 怎么在列表页调用当前栏目的tag、如何调用当前栏目的上级栏目名称、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)