织梦调用与当前文章title相关的文章{dede:likearticle eregtype=all|title }
在网上找了很久,也找了很多教程,但是始终没法解决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