会私奔的歌 发表于 2021-1-11 15:37:14

dedecms织梦tag标签页制作方法

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

  其实制作tag标签页非常简单,只需要根据list_article.htm文章列表页模板来修改下就可以了,下面为大家整理的关于tag标签页的制作教程。
http://www.muziwl.com/uploads/allimg/170714/1-1FG4095125630.jpg

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

  tag标签首页:只需要把文章列表页模板中间的调用文章替换成调用全站tag标签就OK了,然后修改文件名为tag.htm,调用代码如下:
{dede:tag row='999' getall='1' sort='hot'}
<a href="" target="_blank"></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.'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='' title="()" style="@me=getTagStyle();"></a>
{/dede:tag}

页: [1]
查看完整版本: dedecms织梦tag标签页制作方法