如何高效利用DEDECMS调用相关文章的代码?

php,{dede:likearticle row='8' typeid='1'},[field:title/],{/dede:likearticle},

在织梦CMS(DedeCMS)中,调用相关文章是提高网站内容相关性和用户体验的重要手段,通过合理设置,可以有效地增加页面的关键词密度和用户停留时间,进而提升搜索引擎优化(SEO)效果,以下是dedecms调用相关文章代码的具体介绍:

如何高效利用DEDECMS调用相关文章的代码?

调用当前栏目相关文章

1、基础方法

基本语法:{dede:likearticle row=’8′ titlelen=’40’} <li><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></li> {/dede:likearticle}

参数说明

row:返回文档列表总数,默认为10。

titlelen长度,默认为30。

示例:{dede:likearticle row=’6′ titlelen=’40’} <li><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></li> {/dede:likearticle}

2、进阶方法

带日期显示:{dede:likearticle row=’8′ eregtype=all|tag|keyword} <li><span>[field:pubdate function="MyDate(‘Ymd’,@me)"/]</span>·<a href="[field:arcurl/]" title="[field:fulltitle/]" target="_blank">[field:title/]</a></li> {/dede:likearticle}

参数说明

eregtype:指定文章匹配类型,如all(全部)、tag(标签)、keyword(关键词)。

示例:{dede:likearticle row=’8′ eregtype=all|tag|keyword} <li><span>[field:pubdate function="MyDate(‘Ymd’,@me)"/]</span>·<a href="[field:arcurl/]" title="[field:fulltitle/]" target="_blank">[field:title/]</a></li> {/dede:likearticle}

调用全站相关文章

1、修改PHP文件

文件路径:includetagliblikearticle.lib.php

修改代码:找到 $typeid = " And arc.typeid in($typeid) And arc.id<>$arcid "; 修改为 $typeid = " And arc.id<>$arcid ";

示例:{dede:likearticle col=’2′ row=’10’ titlelen=’42’} <a href="http://phply.blog.163.com/blog/[field:arcurl/]">[field:title/]</a> {/dede:likearticle}

2、自定义标签

基本语法:{dede:liketags row=’12’ titlelen=’80’ orderby=’sortrank’ orderway=’asc’ typeid=’3′ eregtype=’all|tag|keyword’} <li><a href="https://www.360muye.cn/[field:arcurl/]" title="[field:title/]">[field:title/]</a><span>[field:click/]次浏览</span></li> {/dede:liketags}

参数说明

orderby:排序字段,如sortrank、id等。

orderway:排序方式,如asc(升序)、desc(降序)。

示例:{dede:liketags row=’12’ titlelen=’80’ orderby=’sortrank’ orderway=’asc’ typeid=’3′ eregtype=’all|tag|keyword’} <li><a href="https://www.360muye.cn/[field:arcurl/]" title="[field:title/]">[field:title/]</a><span>[field:click/]次浏览</span></li> {/dede:liketags}

相关问答FAQs

1、如何在文章内容页调用全站相关文章?

步骤:找到并打开 includetagliblikearticle.lib.php 文件,然后找到其中的代码 $typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";,将其修改为 $typeid = " And arc.id<>$arcid ";保存文件并更新缓存。

2、如何通过关键词调用相关文章?

步骤:找到并打开 /include/taglib/arclist.lib.php 文件,找到如下内容 //关键字条件 if($keyword!=”) { $keyword = str_replace(‘,’, ‘|’, $keyword); $orwheres[] = " CONCAT(arc.title,arc.keywords) REGEXP ‘$keyword’ "; } 替换为:if($keyword!=”) { $keyword = str_replace(‘,’, ‘|’, $keyword); $orwheres[] = " CONCAT(arc.title,arc.keywords) LIKE ‘%$keyword%’ "; }

通过以上方法和示例,可以在Dedecms中灵活地调用相关文章,从而提高网站的用户体验和SEO效果,希望这些信息能对您有所帮助!

标签名称 代码示例 说明
{dede:arclist type='rand' row='5'} {dede:arclist type=’rand’ row=’5′} 随机调用5篇相关文章
{dede:arclist typeid='2' row='5'} {dede:arclist typeid=’2′ row=’5′} 调用typeid为2的分类下的5篇相关文章
{dede:arclist titlelen='30'} {dede:arclist titlelen=’30’} 设置文章标题长度为30个字符
{dede:arclist orderby='pubdate'} {dede:arclist orderby=’pubdate’} 按照文章发布时间排序
{dede:arclist orderby='click'} {dede:arclist orderby=’click’} 按照文章点击量排序
{dede:arclist orderby='sortid'} {dede:arclist orderby=’sortid’} 按照文章排序ID排序
{dede:arclist limit='0,10'} {dede:arclist limit=’0,10′} 从第0篇文章开始,调用10篇文章
{dede:arclist channelid='1'} {dede:arclist channelid=’1′} 调用channelid为1的栏目下的文章
{dede:arclist infourl='1'} {dede:arclist infourl=’1′} 调用文章信息链接
{dede:arclist image='1'} {dede:arclist image=’1′} 显示文章图片
{dede:arclist showdigest='1'} {dede:arclist showdigest=’1′} 显示文章摘要
{dede:arclist flag='h'} {dede:arclist flag=’h’} 调用带有热点标志的文章
{dede:arclist flag='c'} {dede:arclist flag=’c’} 调用带有推荐标志的文章
{dede:arclist flag='p'} {dede:arclist flag=’p’} 调用带有置顶标志的文章
{dede:arclist flag='v'} {dede:arclist flag=’v’} 调用带有视频标志的文章
{dede:arclist flag='r'} {dede:arclist flag=’r’} 调用带有评论标志的文章
{dede:arclist flag='j'} {dede:arclist flag=’j’} 调用带有加精标志的文章
{dede:arclist flag='a'} {dede:arclist flag=’a’} 调用带有审核标志的文章
{dede:arclist flag='b'} {dede:arclist flag=’b’} 调用带有屏蔽标志的文章
{dede:arclist flag='f'} {dede:arclist flag=’f’} 调用带有封禁标志的文章
{dede:arclist flag='d'} {dede:arclist flag=’d’} 调用带有删除标志的文章
{dede:arclist flag='s'} {dede:arclist flag=’s’} 调用带有锁定标志的文章
{dede:arclist flag='t'} {dede:arclist flag=’t’} 调用带有置顶标志的文章

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1217353.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-15
下一篇 2024-10-15

相关推荐

  • 如何通过DEDECMS程序优化显著提高静态网页生成的速度?

    DEDECMS程序优化提升快速生成静态网页速度,可以通过减少不必要的插件和模块、合理配置缓存设置、优化数据库查询语句以及使用CDN加速等方法来实现。定期清理系统垃圾文件和日志也有助于提高性能。

    2024-09-05
    024
  • 如何配置DedeCMS实现网址跳转而不出现中间跳转页面?

    如何设置DedeCMS跳转网址不显示中转页1. 确认DedeCMS版本请确认您使用的DedeCMS版本,因为不同版本的设置可能会有所不同,2. 登录后台管理登录到您的DedeCMS后台管理界面,3. 找到系统设置在后台管理界面中,找到“系统设置”或类似名称的菜单项,点击进入,4. 查找自定义变量设置在系统设置中……

    2024-10-07
    05
  • 如何在DedeCMS织梦程序中创建中英双语网站?

    使用DedeCMS织梦程序创建中英双语网站,首先安装DedeCMS并配置好基本设置。通过后台的“语言包管理”功能添加英文语言包,并确保模板支持双语切换。创建内容时选择相应的语言版本,并在模板中实现语言切换按钮。更新缓存并测试网站以确保双语功能正常运作。

    2024-10-18
    02
  • 如何在DedeCMS后台文章列表页显示文章的缩略图?

    为了在dedecms后台文章列表页显示文章缩略图,你需要修改对应的列表模板文件。具体步骤如下:,,1. 找到并打开/dede/templets/article_list.htm文件,这是文章列表的模板文件。,2. 在该文件中找到`这行代码,它负责显示文章的一些基本信息。,3. 在这行代码后面添加以下代码:,,`html,{dede:field name=’litpic’ function=’thumb(200,100)’/},“,,这段代码的意思是调用文章中的第一张图片作为缩略图,并将其尺寸设置为200×100像素。你可以根据需要调整这些参数。,,4. 保存文件并刷新后台文章列表页,你应该能看到每篇文章前面都显示了缩略图。

    2024-10-11
    06

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入