DedeCMS首页列表页调用文章TAG标签的具体方法步骤
DEDE织梦CMS最新版5.6以后虽然已经可以在列表页直接调用当前文档tag标签,但是,调用出来的是不带链接的纯文本,因此需要修改代码
首先我们先看一下函数原型:
位于/include/common.func.php文件内的以下代码:
//获得某文档的所有tag
有了上面的这个函数,我们要想在列表页调用tag标签,就可以参照下面这个调用代码例子:
{dede:list pagesize='10'}
<h2><span>[field:pubdate function="GetDateTimeMK(@me)"/]</span><a href='[field:arcurl/]'>[field:title/]</a></h2>
<li>热门tags:[field:id function=GetTags(@me)/] 点击:[field:click/]</li>
<p>[field:description/]..<a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">浏览全文</a></p>
{/dede:list}
其中[field:id function=GetTags(@me)/]这段代码就是我们要调用tag标签的代码,将上面代码插入到你的模板文件list_article.htm里面,生成后就会看到效果。
不过对于dedecms来说,虽然利用[field:id function=GetTags(@me)/]是把tag标签调用出来了,但是却不带链接,只是个纯文本形式的调用,如果你想要调用带链接的tag标签,就需要按照下面步骤来修改一下:
1、首先请先注释掉include/helpers/archive.helper.php文件的第130行,找到 $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); 用 $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> "; 语句替换,当然你也可以根据自己的需求加入自己的样式。
2、其次在下面空白处加入以下代码:
if ( ! function_exists('GetTagk')) { function GetTagk($aid) { global $dsql; $tagk = ''; $query = "SELECT tag,aid FROM `ma_taglist` WHERE aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']); } return $tagk; } }3、再打开dede/article_edit.php,找到$tags = GetTags($aid); 在下面加上 $tagk = GetTagk($aid);
4、最后打开dede/templets/article_edit.htm文件,再调用tag标签那里把<?php echo $tags; ?>改成<?php echo $tagk; ?>。
按照以上的步骤完成后,生成一下首页或列表页,就可以正常的调用带有链接的tag标签了,后台文章tag标签框也能正常显示了。
知识点补充扩展:
全站调用最新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=http://www.dede58.com/a/dedejq/"/plus/search.php?keyword=[field:keyword/]"> [field:keyword/]</a>
{/dede:tag}
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?