[dedecms技术] dedecms织梦tag标签页制作方法

[复制链接]
查看: 408|回复: 0

2

主题

2

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2021-1-11 15:37:14 | 显示全部楼层 |阅读模式
使用织梦dedecms的朋友很少有使用tag标签页的,因为在制作模板中很少有人会去制作tag标签页,tag标签但是tag标签页对网站优化SEO来说还有着不小的帮助呢,可以帮助我们提升网站关键词收录和方便蜘蛛爬行。

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


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

  tag标签首页:只需要把文章列表页模板中间的调用文章替换成调用全站tag标签就OK了,然后修改文件名为tag.htm,调用代码如下:
  1. {dede:tag row='999' getall='1' sort='hot'}
  2. <a href="[field:link/]" target="_blank">[field:tag /]</a>
  3. {/dede:tag}
  4. row=999为调用数量
  5. getall=1为调用全站
  6. sort=hot为根据热度来排序
复制代码
tag列表页:直接使用列表页模板就OK,因为大部分的文章列表页跟Tag列表页的调用标签是一样的,不需要做出修改,同样修改文件名为taglist.htm。

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

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

  如果想要标签页的标签云样式随机颜色和大小,实现dedecms标签云的效果,这样标签就可以有不同颜色的字体大小,而且都是随机显示,可以用代码来实现这一效果,方法如下:
  1. //tag函数
  2. function getTagStyle()
  3. {
  4.     $minFontSize=8; //最小字体大小,可根据需要自行更改
  5.     $maxFontSize=18; //最大字体大小,可根据需要自行更改
  6.     return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;
  7.     color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
  8. }
复制代码
1、在/include/common.func.php 中加入如下函数。

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

  1.1、如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为:
  1. function getTagStyle()
  2. {
  3.     $sizearray = array('8','9','10','11','12','20'); //自定义字体大小,可根据需要自行修改
  4.     return 'font-size:'.$sizearray[rand(0,count($sizearray))].'pt;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
  5. }
复制代码
2、在模板中用如下代码调用标签如下:
  1. {dede:tag row='999' getall='1' sort='hot'}
  2. <a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a>
  3. {/dede:tag}
复制代码


腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )