学习资料_文档下载_软件应用_程序模板

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2830|回复: 0

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

[复制链接]

295

主题

297

帖子

787

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
787
发表于 2020-10-28 16:10:27 | 显示全部楼层 |阅读模式
        在网上找了很久,也找了很多教程,但是始终没法解决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。

调用标签如下:

  1. dede:likearticle row='10' eregtype=all|title mytypeid='3'}
  2. <article>
  3. <a href="[field:arcurl/]"><h3>[field:title/]</h3></a>
  4. <p>[field:description function="cn_substr(@me,180)"/]...</p>
  5. <time>[field:pubdate function='strftime("%m-%d",@me)'/]</time>
  6. </article>
  7. {/dede:likearticle}  
复制代码

参数说明:

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

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

eregtype = title只匹配关键字

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

HI223.COM 举报邮箱:345306361@qq.com

GMT+8, 2025-7-4 02:24 , Processed in 0.067787 second(s), 18 queries .

Powered by HI223分享社区 2.3

© 2019-2020 Hi223 All Right Reserved

渝公网安备 50022502000358号

渝ICP备14008270号-3