dedecms织梦tag标签页制作的方法

使用织梦dedecms的朋友很少有使用tag标签页的,因为在制作模板中很少有人会去制作tag标签页,tag标签但是tag标签页对网站优化seo来说还有着不小的帮助呢,可以帮助我们提升网站关键词收录和方便蜘蛛爬行。

其实制作tag标签页非常简单,只需要根据list_article.htm文章列表页模板来修改下就可以了,下面是木子网络为大家整理的关于tag标签页的制作教程。

第一步:制作tag.htm和taglist.htm模板

tag标签首页:只需要把文章列表页模板中间的调用文章替换成调用全站tag标签就OK了,然后修改文件名为tag.htm,调用代码如下:

 {dede:tag row='999' getall='1' sort='hot'}
<a href="[field:link/]" target="_blank">[field:tag /]</a>
 {/dede:tag}
row=999为调用数量
getall=1为调用全站
sort=hot为根据热度来排序


tag列表页:直接使用列表页模板就OK,因为大部分的文章列表页跟Tag列表页的调用标签是一样的,不需要做出修改,同样修改文件名为taglist.htm。

模板说明:tag.htm是标签集合页,展示网站所有的文章标签,taglist.htm是标签列表页,用来展示某个标签的关联文章,同文章列表页。

模版做好之后,再把页面的title、keywords、description都修改下就完成了tag标签页的制作,把这两个文件上传到网站模版文件夹下,访问标签页的网址为http://主页/tags.php,就可以看到效果了。

如果想要标签页的标签云样式随机颜色和大小,实现dedecms标签云的效果,这样标签就可以有不同颜色的字体大小,而且都是随机显示,可以用代码来实现这一效果,方法如下:

//tag函数
function getTagStyle()
{
    $minFontSize=8; //最小字体大小,可根据需要自行更改 
    $maxFontSize=18; //最大字体大小,可根据需要自行更改 
    return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px; 
    color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255)); 
}


1、在/include/common.func.php 中加入如下函数。

此函数的作用是输出随机的样式,包括font-size和color。

1.1、如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为:

 

function getTagStyle()
{
$sizearray = array(‘8′,’9′,’10’,’11’,’12’,’20’); //自定义字体大小,可根据需要自行修改
return ‘font-size:’.$sizearray[rand(0,count($sizearray))].’pt;color:#’.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
}

 

2、在模板中用如下代码调用标签如下:

{dede:tag row='999' getall='1' sort='hot'}
<a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a>
{/dede:tag}

 

 

 

本站部分素材资源及板块内容来自网络,如有侵犯您的权益,请联系我们,站长会立即处理,转载请注明来源网址!
云部落资源网 » dedecms织梦tag标签页制作的方法