dedecms标签中{type='image, command'}于{flag=‘p,c’}的区别
Tag标签是web20的东西,相当于关键词。我们在使用dedecms的时候应该如何在文章内容页添加TAG标签功能呢Tag标签对于SEO帮助很大,具体修改方法有以下2种方法:
方法一:打开文章模板文件article_articlehtm;在{dede:fieldbody/}后面添加以下代码:
<div>
TAG标签:{dede:tag row='30' sort='new' getall='0'} <a href='[field:link/]'>[field:tag /]</a>{/dede:tag}
</div>
更新生成文档页,再查看效果。
方法二:织梦dedecms文章页调用Tag标签比较简单,1、找到文章模板在{dede:fieldbody/}后面加入{dede:fieldtags/}这个标签即可。但是织梦dedecms默认的Tag标签是没有链接的,接下来进行第二步。
2、给Tag标签加超链接
大家找到网站跟目录下的/include/helpers/archivehelperphp,找到120行左右。
if ( ! function_exists('GetTags'))
{
function GetTags($aid)
{
global $dsql;
$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 $tags;
}
}
替换成以下代码:
if ( ! function_exists('GetTags'))
{
function GetTags($aid)
{
global $dsql;
$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 $tags;
}}
您好,朋友。跟版网团队很高兴为您解答:
这个问题的话建议你看下后台有没有typeid为9的栏目,应该是你没有栏目,所以调用不出来。
希望我的回答能够帮到您。祝您早日成功。如果有问题可再回复
type是dedecms5x系列之前的旧标签,在后来51发布以后,渐渐被更灵活的自定义属性flag取代。
但是type在调用中依然可以使用。
比如链接中, 区分链接和文字链接。
0条评论