欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > 网站技巧 > 织梦模板实现TAG标签按栏目显示 只显示当前栏目标签
这篇文章主要为大家详细介绍了织梦模板实现TAG标签按栏目显示 只显示当前栏目标签,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

  我们在做织梦摸板的定制和二次开发的时间,有的用户需要实现一些页面里的TAG标签按栏目显示,也就是只显示当前栏目标签,我们该如何来实现呢?

织梦DedeCMS TAG标签按栏目显示(只显示当前栏目标签),用TAG标签的时候就遇到一些根据自己需要的方式来实现调用,下面织梦361就为大家分享一下:如何让DEDE的TAG标签按栏目显示,只显示当前栏目的所有标签。

一、打开include/taglib/目录下的 tag.lib.php 文件

找到下面这段代码,并在中间插入标注部分代码

if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid']))
{
$dsql->SetQuery("Select tid From `ddmx_taglist` where aid = '{$refObj->Fields['aid']}' ");
$dsql->Execute();
$ids = '';
while($row = $dsql->GetArray())
{
$ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );
}
if($ids != '')
{
$addsql = " where id in($ids) ";
}
if($addsql=='') return '';
}
//自定义添加标签
else if($getall==2)
{
$addsql = " where typeid='{$refObj->Fields['typeid']}' ";
}
//自定义添加标签结束
else
{
if(!empty($typeid))
{
$addsql = " where typeid='$typeid' ";
}

织梦模板实现TAG标签按栏目显示 只显示当前栏目标签

二、修改你的模板

模板调用如下:

{dede:tag sort='hot' getall='2'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}

这样就能实现根据自己的需要来定制要显示的内容了。


以上就是织梦模板实现TAG标签按栏目显示 只显示当前栏目标签的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦模板 tag 织梦标签

上一篇#WordPress小教程#文章排版实现中、英文、数字间自动添加空格

下一篇如何实现织梦模板搜索结果显示搜索结果的数量

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在