织梦5.7版本,栏目页调用文章tag标签,并将tag标签链接到文章,该怎么办啊,在线急等,求程序员哥哥解答

如题所述

1.如果是dedecms v5.7版本直接使用标签
[field:id function=GetTags(@me)/]
就可以调用出来了。只不过不带连接的。
2.如果需要连接请注释掉include/helpers/archive.helper.php文件的130行,
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
用下面语句替换,当然你也可以加入自己的样式

$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

再在下面空白处加入

if ( ! function_exists('GetTagk')){
function GetTagk($aid)  
{
global $dsql;  
$tagk = '';  
$query = "SELECT tag,aid FROM `#@__taglist` WHERE aid='$aid' ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{  
$tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']);
}
  return $tagk;
  }
}


再打开dede/article_edit.php
找到$tags = GetTags($aid);下
面加$tagk = GetTagk($aid);


再打开dede/templets/article_edit.htm
再调用tag标签那里把<?php echo $tags; ?>改成<?php echo $tagk; ?>
这样调用的时候可以调用tag,后台显示也能正常显示。

追问

你好这个方法我已经知道了,但是这样标签调用出来的链接不是此文章的链接啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-21
可以这么用:
{dede:sql sql="SELECT t.aid,t.tag,a.id,a.title FROM dede_taglist as t left join dede_archives a on t.aid = a.id where t.tag=~tags~ LIMIT 0 , 18"}
<dd>[field:global.autoindex/]、<a target="_blank" href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" title="[field:title /]">[field:title function='cn_substr(@me,55)' /]</a>
</dd>
{/dede:sql}
用这种方法可以调用与该文章有相同TAG标签的所有文章

织梦5.7版本,栏目页调用文章tag标签,并将tag标签链接到文章,该怎么办啊...
1.如果是dedecms v5.7版本直接使用标签[field:id function=GetTags(@me)\/]就可以调用出来了。只不过不带连接的。2.如果需要连接请注释掉include\/helpers\/archive.helper.php文件的130行,$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);用下面语句替换,当然你也可以加入自己的...

织梦如何调用栏目名称织梦内容页调用栏目名称
一、打开dedecms梦想管理后台,使用管理员账号密码登录。二。点击核心-网站栏目管理-选择一个栏目,点击修改。三。在通用选项和高级选项的栏目内容中,选择高级选项,填写栏目的SEO标题,复制代码[{Dede:field。Seotitle\/}),并记住列模板的名称[listuarticle]。,然后单击下面的确定进行保存。四。点击"模板...

dedecms 列表页和文章页调用当前栏目的最新文章,热门文章该怎么弄?
方法:typeid='top' 或者typeid='asdas'任意字母不为空不为数字 写上这一个属性就可以了{dede:arclist orderby='pubdate' titlelen='28' row='7' typeid='top' }如果是在文章页 这篇文章又是最新刚发布的,那么最新文章里就会包含这篇文章,想要去除这篇文章,可以加limit{dede:arclistorderb...

织梦里面列表页调用文章内容怎么调用
首先 这个标签的调用意思是调用文章内容中带flag=“h”属性的文章,就是说调用的是头条文章;另外一个属性limit是限制的意思,意思表示从第1个flag=“h”的文章开始调用一篇,如果有多篇带有flag="h"的文章,调用最新的一篇。其次,虽然你在后台写了这个标签,但是你没有在文章中把这个属性勾选上...

织梦如何调用tag标签织梦tag标签怎么用
dedetag标签的调用可以用来提高网站文章的收录。具体调用方法是:根目录\/templates\/default\/article_article.htm在需要的位置添加如下标签:8getall=}\/a{\/dede:tag}\/div 首先,修改标签字符,增加关键字长度。因为dedeDreamweaver在后台只有6个默认的标签字符,如果你放更长的关键字是无法实现的。那么如何实现...

如下图:织梦(dedecms)如何在文章页调用图片轮播中图片的内容?_百度...
回答:把首页的轮播代码复制到文章调用页,然后把相关的标签调用就可以了

织梦怎样在列表页调用文章作者
1、打开php终端,在文件的最后面添加如下代码,增加织梦默认没有的标签。2、需要注意dede_为织梦默认的数据库表前缀,如果数据库表前缀不是dede_就请修改。3、然后文章列表页调要用每篇文章的作者账号的相关信息,比如性别,输入下图代码。5、调用作者昵称的命令如下图,上面的sex,uname为会员的字段名称...

织梦文章怎么调用栏目设定的标题
1、打开dedecms织梦管理后台,用管理员账户密码登陆。2、点击【核心】---【网站栏目管理】---选择一个栏目后面的,点击【更改】。3、【常规选项】 【高级选项】 【栏目内容】中选择{高级选项},填写栏目的SEO标题,复制代码【{dede:field.seotitle \/}】并记住栏目模板的名称【list_article.htm】...

织梦怎么调用文章页标题、关键字、描述,是文章页的。
dede图片调用标签:{dede:field.litpic\/}[field:imglink\/]=DEDE-列表\/栏目页标签:栏目内容:{dede:field.content\/}调用分类信息:{dede:arclist row=5 orderby=pubdate typeid='37.' imgwidth='124' imgheight='96'}{dede:arclistsg orderby=’id’ titlelen=’24′ row=’10′ channelid=’-8′ typeid=...

dedecms文章页文章的标题怎么调用到title
回答:{dede:field.title\/}这个是在内容页调用标题[field:title\/] 这是在列表中调用标题 把头部复制一个,然后把<title> http:\/\/www.qyuef.com <\/tiltle> 之间改成代码<title>{dede:field.title\/}_{dede:global.cfg_webname\/}<\/title> 或者把代码单独写在文章页模版 首页的标题在后台可以自己填写

相似回答