如何在Dedecms中使用dede:likearticle标签调用相关文章?

avatar
作者
猴君
阅读量:0
在dedecms中,调用相关文章可以使用dede:likearticle标签。

Dedecms调用相关文章dede:likearticle

基本介绍

在DedeCMS中,调用相关文章是一项非常实用的功能,它有助于提升用户体验和SEO效果,通过{dede:likearticle}标签,可以实现这一功能,以下是详细的使用方法和参数说明。

基础语法

{dede:likearticle row='8' eregtype='all|tag|keyword'}

如何在Dedecms中使用dede:likearticle标签调用相关文章?

 <li><span>[field:pubdate function="MyDate('Ymd',@me)"/]</span>·<a href="[field:arcurl/]" title="[field:fulltitle/]" target="_blank">[field:title/]</a></li>

参数说明

参数名 说明
col 分多少列显示(默认为单列)
row 返回文档列表总数
titlelen 标题长度
infolen 内容简介长度
mytypeid 手工指定要限定的栏目id,用逗号分开表示多个
innertext 单条记录样式(指标签中间的内容)
eregtype 匹配类型,可以是all, tag, keyword

示例代码

1、基本调用

 {dede:likearticle row='8'} <a href='[field:arcurl/]'>[field:title/]</a> {/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}

3、根据TAG调用相关文章

 {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}

常见问题与解决方法

1、Q1: 为什么使用{dede:likeart} 标签无法实现关联,而是显示所有文章?

A1: 从DedeCMS 5.5版开始,{dede:likeart} 标签已经被替换为{dede:likearticle} 标签,请确保在模板中使用正确的标签名称。

```html

{dede:likearticle row='8'}

<a href='[field:arcurl/]'>[field:title/]</a>

{/dede:likearticle}

```

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

A2: 你可以通过修改include/extend.func.php 文件来实现自定义排序,具体步骤如下:

找到文件中的关键字条件部分:

```php

//关键字条件 if($keyword!='') { $keyword = str_replace(',', '|', $keyword); $orwheres[] = " CONCAT(arc.title,arc.keywords) REGEXP '$keyword' "; }

```

修改为:

```php

if($keyword!='') { $keyword = str_replace(',', '|', $keyword); $orwheres[] = " (arc.title LIKE '%$keyword%' OR arc.keywords LIKE '%$keyword%') "; }

```

然后重新生成页面即可。

通过合理使用{dede:likearticle} 标签,可以有效地增强网站内容的相关性和SEO效果,希望以上内容能够帮助你更好地理解和应用这一功能。


Dedecms 调用相关文章dede:likearticle 说明

1. 简介

dede:likearticle 是 Dedecms 模板标签中用于显示与当前文章相关推荐文章的功能标签,通过使用该标签,可以在模板中展示与当前文章主题相似或相关的内容,以吸引用户继续浏览。

2. 使用方法

在 Dedecms 的模板文件中,可以使用以下格式调用dede:likearticle

 <dede:likearticle row='5' limit='20' titlelen='30' type='left' />

3. 参数说明

row:推荐文章的行数,默认值为 5。

limit:每行显示的文章数量,默认值为 20。

titlelen的长度,单位为字符,默认值为 30。

type:推荐文章的类型,通常有 'left' 和 'right' 两种,分别表示在模板的左侧或右侧显示推荐文章,默认值为 'left'。

4. 示例

以下是一个完整的调用示例,展示了如何在一个 Dedecms 模板中调用dede:likearticle

 <!在模板中调用相关文章推荐 > <dede:likearticle row='5' limit='20' titlelen='30' type='left' />

5. 输出效果

调用dede:likearticle 标签后,会在模板中生成一个列表,展示与当前文章相关的推荐文章,列表中会包含文章的标题和链接。

 <dl>   <dt>相关推荐:</dt>   <dd><a href="http://www.example.com/article1.html" title="文章标题1">文章标题1</a></dd>   <dd><a href="http://www.example.com/article2.html" title="文章标题2">文章标题2</a></dd>   <!更多相关文章 > </dl>

6. 注意事项

确保在模板文件中正确地包含了 Dedecms 的模板标签库文件。

调用标签时,根据实际需求调整参数值。

如果需要定制推荐算法或展示方式,可能需要修改 Dedecms 的源代码或扩展插件。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!