小冬SEO

织梦调用与当前文章title相关的文章{dede:likearticle eregtype=all|title }

2019-03-01 12:27:17 2585 织梦二开

在网上找了很久,也找了很多教程,但是始终没法解决dede分类信息模型下面的内容,调用相关性的要求,因为织梦分类信息模型中只有title属性在数据中和其他模型的相同,只有这一个参数可以用,分类信息模型没有tag和keyword,所以我们想要根据这两个参数来调用相关性肯定是不行的,所以我们就只有根据title相关来调用,在网上找了很多教程没有解决。

于是小编就大胆尝试,采用织梦原有的调用标签{dede:likearticle col='2' row='10'  eregtype=all|tag|keyword mytypeid='3'}这个来实现调用与标题相关的文章。但是这个标签说的还是eregtype = all tag优先,不存在tag则匹配关键字,那么就需要我们修改相关php参数了。修改方法如下:

我是dedecmsv5.7sp2文件路径/include/taglib/likearticle.lib.php,打开这个文件,ctrl+f查找keywords,全部替换成title。

调用标签如下:

{dede:likearticle row='10' eregtype=all|title mytypeid='3'}
<article>
<a href="[field:arcurl/]"><h3>[field:title/]</h3></a>
<p>[field:description function="cn_substr(@me,180)"/]…</p>
<time>[field:pubdate function='strftime("%m-%d",@me)'/]</time>
</article>
{/dede:likearticle}  

参数说明:

titlelen = '30' 标题长度 等同于titlelength

mytypeid='3,4' 手工指定要限定的栏目id,用,分开表示多个

eregtype = title只匹配关键字

这样基本上就解决了织梦调用与当前文章title相关的文章,用这个{dede:likearticle eregtype=all|title }调用标签。

版权保护: 本文由小冬SEO编辑发布,转载请保留链接: http://www.myseoyh.cn/cms/49.html