如何实现DEDECMS全站调用dedecmstag标签不显示

dedecms调用tag标签实现方法与详解分析-dedecms教程-网页制作-壹聚教程网dedecms调用tag标签实现方法与详解分析
tag标签是很多站长用来做排名关键字的一个非常重要的标识了,我今天在做一个站时使用了dedecms了,这个系统我本不怎么了解,在调用tag标签时碰到不少问题了,下面一聚教程小编就整理一下在开发使用dedecms中tag标签使用例子吧。
一,调用本站所有tag标签方法
这个官方有说明
{dede:tag type='current'/}
生成后:tag标签(个数)
{dede:tag sort='new' getall='0' row=60 }
&a target=&_blank& href='[field:link/]'&[field:tag /]&/a&
{/dede:tag}
{dede:tag row='30' sort='new'} [field:tag /]{/dede:tag}
当月热门标签
{dede:tag row='30' sort='month'} [field:tag /] {/dede:tag}
{dede:tag row='60' sort='rand'} [field:tag /]{/dede:tag}
row:调用条数。
sort:排序方式。参数有:month,rand,week, new。
getall:获取类型。参数有:0和1,其中0为当前内容页或栏目页tag,1为获取全站tag。
二,调用文章当前页面tag标签
找到文章模板加入{dede:field.tags/}这个标签即可,但是dedecms默认的Tag标签是没有链接的
给Tag标签加超链接
大家找到网站跟目录下的//helpers/archive.helper.php,找到120行左右。
if ( ! function_exists('GetTags'))
&&& function GetTags($aid)
&&&&&&& global $
&&&&&&& $tags = '';
&&&&&&& $query = &SELECT tag FROM `dede_taglist` WHERE aid='$aid' &;
&&&&&&& $dsql-&Execute('tag',$query);
&&&&&&& while($row = $dsql-&GetArray('tag'))
&&&&&&&&&&& $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
&&&&&&& return $
替换成以下代码:
if ( ! function_exists('GetTags'))
&&& function GetTags($aid)
&&&&&&& global $
&&&&&&& $tags = '';
&&&&&&& $query = &SELECT tag FROM `dede_taglist` WHERE aid='$aid' &;
&&&&&&& $dsql-&Execute('tag',$query);
&&&&&&& while($row = $dsql-&GetArray('tag'))
&&&&&&&&&&& $tags .= ($tags=='' ? '&a href=/tags.php?/'.$row['tag'].' target=_blank&'.$row['tag'].'&/a&': ','.'
&a href=/tags.php?/'.$row['tag'].' target=_blank&'.$row['tag'].'&/a&');&&&&&&& }
&&&&&&& return $
三,调用本栏目tag标签方法
打开DEDECMS根目录include/common.func.php
在最底部 ?& 前面加入以下代码:
function listtag($aid)
$tsql = new DedeSql(false);
$tags = '';
$tsql-&SetQuery(&Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='$aid'&);
$tsql-&Execute('t');
while($row = $tsql-&GetArray('t',MYSQL_ASSOC)){
$tags .= &&a href='/tags.php?/&.urlencode($row['tag']).&/'&&.$row['tag'].&&/a& &;
2.然后在文章页可以使用 21
{dede:field.id function=&listtag(@me)&/}
总结,对于文章调用当前下面的tag标签我们dedecms自带的不太适合现在网站优化的一些进度了,所以我们需要进行改进了。
上一页: &&&&&下一页:相关内容责任编辑:admin
共有人阅读,期待你的评论!评论
邮箱:& 官方微信dedecms在列表调用tag标签方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
dedecms在列表调用tag标签方法
上传于||文档简介
&&d​e​d​e​c​m​s​在​列​表​调​用​t​a​g​标​签​方​法
大小:2.33KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢众所周知:dede tag标签的调用可以用来提高网站文章的收录.具体调用方法也即:根目录/templets/default/article_article.htm 在需要的位置添加以下标签:
&div&Tag标签:{dede:tag row='8' getall='0'}&a href='[field:link/]'&[field:tag /]&/a&{/dede:tag}&/div&
一、修改tag标签字符,增加关键词长度.
由于dede织梦后台默认的tag标签字符只有6个,如果放长一点的关键词就无法实现.那么如何实现更多字符的关键词呢?馨沂为大家分享一种方法,具体就要涉及修改数据库和源码,建议你在修改前一定做好备份,具体操作如下:
第一步:进入到空间的数据库中,分别找到dede_tagindex 和dede_taglist这两个数据库中的表,修改表dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(255),
ALTER TABLE dede_tagindex modify column tag char(255)
ALTER TABLE dede_taglist&modify column tag char(255)
varchar(12)修改为varchar(255)
第二步:修改源码,在include/archives.func.php中查找:if(isset($tag[12])
修改为:if(isset($tag[255])
在include/archives.func.php中查找:if(isset($tag[20])并且修改为:if(isset($tag[255]).
二、tag标签的基本语法.
{dede:tag sort='new' getall='0'}&a href='[field:link/]'&[field:tag /]&/a&{/dede:tag}
三、tag标签参数说明.
row='30' 调用条数
sort='new' 排序方式 month,rand,week
getall='0' 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记
底层模板字段:link,tag.
四、tag标签调用方法.
dede最新tag标签调用方法,dede当月热门tag标签调用方法, dede随机tag标签调用方法, dede内容页tag添加调用方法等等.
注意:dedecms的tag调用支持最新、当月、随机、内容页
&p&dede最新tag标签&br /&
{dede:tag row='30' sort='new'} [field:highlight/]([field:result/]) {/dede:tag}&/p&
&p&dede当月热门tag标签&br /&
{dede:tag row='30' sort='month'} [field:tagname/]([field:result/]) {/dede:tag}&/p&
&p&dede随机tag标签&br /&
{dede:tag row='60' sort='rand'} [field:highlight/]([field:result/]) {/dede:tag}&/p&
&p&dede内容页tag添加&br /&
{dede:tag type='current'/}
最新图文资讯
相关文章列表:
站长圈推荐文章
 -   -   -   -   -   - }

我要回帖

更多关于 dedecms tag调用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信