DEDE织梦cmsCMS最新版本5.6之后尽管早已能够在目录页立即启用当今文本文档tag标签,可是,启用出去的是没有连接的纯文字,因而必须改动编码
最先大家先看一下函数原型:
坐落于/include/common.func.php文件内的下列编码:
//得到某文本文档的全部tag
<span style="font-size:14px;">function GetTags($aid) { global $dsql; $tags = ''; $query = "Select tag From `b_taglist` where aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); } return $tags; }</span> |
拥有上边的这一涵数,我们要想在目录页启用tag标签,就可以参考下边这一启用编码事例:
<span style="font-size:14px;">{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="[field:arcurl/]">访问 全篇</a></p> {/dede:list}</span> |
在其中[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']);
用
<span style="font-size:14px;">$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";</span> |
句子更换,自然你也能够依据自身的要求添加自身的款式。
2、次之在下面空白添加下列编码:
<span style="font-size:14px;">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; } }</span> |
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标签:
<span style="font-size:14px;">{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}</span> |
整站启用最新关键词标识:
<span style="font-size:14px;">{dede:tag table='dede_search_keywords' row='3'sort='new' if=''} <a class="tag" title="[field:tag /]" href="/plus/search.php?keyword=[field:keyword/]"> [field:keyword/]</a> {/dede:tag}</span> |
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。