Dedecms调用相关文章dede:likearticle
基本介绍
在DedeCMS中,调用相关文章是一项非常实用的功能,它有助于提升用户体验和SEO效果,通过{dede:likearticle}
标签,可以实现这一功能,以下是详细的使用方法和参数说明。
基础语法
{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>
参数说明
参数名 | 说明 |
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 的模板文件中,可以使用以下格式调用 3. 参数说明 row:推荐文章的行数,默认值为 5。 limit:每行显示的文章数量,默认值为 20。 titlelen的长度,单位为字符,默认值为 30。 type:推荐文章的类型,通常有 'left' 和 'right' 两种,分别表示在模板的左侧或右侧显示推荐文章,默认值为 'left'。 4. 示例 以下是一个完整的调用示例,展示了如何在一个 Dedecms 模板中调用 5. 输出效果 调用 6. 注意事项 确保在模板文件中正确地包含了 Dedecms 的模板标签库文件。 调用标签时,根据实际需求调整参数值。 如果需要定制推荐算法或展示方式,可能需要修改 Dedecms 的源代码或扩展插件。dede:likearticle
<dede:likearticle row='5' limit='20' titlelen='30' type='left' />
dede:likearticle
<!在模板中调用相关文章推荐 > <dede:likearticle row='5' limit='20' titlelen='30' type='left' />
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>