在织梦CMS(DedeCMS)中,TAG标签是一种由网站管理员自定义的关键词,用于更准确、更具体地概括文章的主要内容,合理运用TAG标签可以提升文章在搜索引擎中的可见性,并增强用户体验,以下是对dedecms tag 标签调用方法的具体介绍:
1、基本语法与参数说明
基本语法:{dede:tag row=’30’ sort=’new’ getall=’0′}<a href='[field:link/]’>[field:tag /]</a>{/dede:tag}
参数说明:row=’30’表示调用条数为30条;sort=’new’表示排序方式为最新(month, rand, week);getall=’0’表示获取当前内容页的TAG标记,1为获取全部TAG标记。
2、最新TAG标签调用
语法:{dede:tag row=’30’ sort=’new’}<a href='[field:link/]’>[field:highlight/]([field:result/])</a>{/dede:tag}
说明:此方法用于显示最新的TAG标签,并通过高亮显示和结果字段展示链接。
3、当月热门TAG标签调用
语法:{dede:tag row=’30’ sort=’month’}<a href='[field:link/]’>[field:tagname/]([field:result/])</a>{/dede:tag}
说明:此方法用于显示当月热门的TAG标签,通过链接和结果字段展示。
4、随机TAG标签调用
语法:{dede:tag row=’60’ sort=’rand’}<a href='[field:link/]’>[field:highlight/]([field:result/])</a>{/dede:tag}
说明:此方法用于随机显示TAG标签,并通过高亮显示和结果字段展示链接。
5、列表页TAG标签调用
dedecms5.7版本调用方法:在includehelpersarchive.helper.php文件中增加函数GetTags_list($aid),并在列表需要调用tag标签的位置添加[field:id function=GetTags_list(@me)/]即可完成。
dedecms5.6版本调用方法:直接在模板需要的位置加入代码或修改common.func.php文件,使用DedeSql类查询tag标签并在列表页展示。
6、文章页TAG标签调用
语法一:{dede:tag table=’dede_search_keywords’ sort=’keyword’ row=’2′ if=”}<a class="blue" href='[field:link/]’ target=_blank>[field:tag /]</a>{/dede:tag}
语法二:{dede:field name=’keywords’ runphp=’yes’ }…{/dede:field}
说明:这两种方法分别用于在文章页调用TAG标签,通过链接和结果字段展示。
7、首页TAG标签调用
语法:{dede:tag row=’10’ sort=’month’ }<a class="tag" href='[field:link/]’>[field:tagname/] </a>{/dede:tag}
说明:此方法用于在首页显示热门的TAG标签,并通过CSS样式进行美化。
8、采集热门Tags,刷新一次变换一次
模板代码:{dede:tag row=’10’ sort=’month’ }<a class="tag" href='[field:link/]’>[field:tagname/] </a>{/dede:tag}
JavaScript代码:通过JavaScript实现每次刷新页面时,热门Tags的颜色和字体大小随机变换。
9、修改TAG标签字符长度
步骤:进入数据库修改biz_tagindex和biz_taglist表的tag字段属性,将varchar(12)修改为varchar(255),并修改system/archives.func.php文件中的相关代码。
10、静态调用TAG标签
语法:{dede:tag row=’8′ getall=’0′}<a href=’/a/tags/[field:id/]’>[field:tag /]</a>{/dede:tag}
说明:此方法用于提高网站文章的收录,通过静态调用TAG标签。
这些方法涵盖了织梦CMS中TAG标签的各种调用方式,从基本的调用到复杂的功能实现,都可以通过简单的代码实现,合理运用这些方法,可以大大提升网站的SEO效果和用户体验。
FAQs
1、问:如何修改TAG标签的字符长度?
答:进入数据库找到biz_tagindex和biz_taglist表,将tag字段的属性从varchar(12)修改为varchar(255),同时修改system/archives.func.php文件中的相关代码,确保源码支持更长的标签字符。
2、问:如何在列表页调用TAG标签?
答:对于dedecms5.7版本,可以在includehelpersarchive.helper.php文件中增加GetTags_list($aid)函数,并在列表需要调用tag标签的位置添加[field:id function=GetTags_list(@me)/],对于dedecms5.6版本,可以直接在模板需要的位置加入相关代码或修改common.func.php文件,使用DedeSql类查询tag标签并在列表页展示。
Dedecms Tag 标签调用方法大全
DedeCMS(织梦内容管理系统)是一款功能强大的内容管理系统,其核心功能之一就是强大的标签(Tag)系统,以下是对DedeCMS中常用的标签调用方法的详细说明,排版如下:
基础标签调用
1. 文章内容调用
{dede:field.title/}
:调用文章标题
{dede:field.url/}
:调用文章链接
{dede:field.arcmid/}
:调用文章ID
{dede:field.pubdate/}
:调用文章发布时间
{dede:field.writer/}
:调用文章作者
{dede:field.source/}
:调用文章来源
{dede:field.click/}
:调用文章点击次数
2. 列表内容调用
{dede:arclist/}
:调用文章列表
row
:指定每行显示的文章数量
titlelen
长度
litlen
:简介长度
infolen
长度
listorder
:排序方式
listid
:指定调用ID
channelid
:指定频道ID
orderway
:排序方式
type
:文章类型
高级标签调用
1. 频道调用
{dede:channel/}
:调用频道信息
type
:指定调用类型(如:title, url等)
id
:指定频道ID
2. 模板调用
{dede:include file=""/}
:调用模板文件
file
:指定模板文件路径
3. 搜索调用
{dede:search/}
:调用搜索框
type
:搜索类型
module
:指定模块
keyword
:搜索关键字
4. 图片调用
{dede:imglist/}
:调用图片列表
row
:每行显示图片数量
titlelen
长度
litlen
:简介长度
listorder
:排序方式
listid
:指定调用ID
channelid
:指定频道ID
条件标签调用
1. 判断文章状态
{dede:if fieldName='value'/}
:判断字段值
fieldName
:字段名
value
:字段值
2. 判断当前频道
{dede:if channelid='0'/}
:判断当前频道ID
channelid
:频道ID
其他标签调用
1. 时间调用
{dede:field.pubdate function='MyDate(@me,"Ymd H:i:s")'/}
:格式化时间
function
:指定函数名
@me
:字段值
2. 字段值调用
{dede:field.title/}
:调用字段值
注意事项
标签调用时,注意大小写和引号的使用。
标签中使用的函数,需在配置文件中定义。
调用标签时,注意字段名和字段值的正确性。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1158113.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复