栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

织梦dedecms当前文章关键词相同的文章

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

织梦dedecms当前文章关键词相同的文章

最近在做一个站,想做一个功能,就是有一个div块里显示的是与当前文章关键词相同的文章的标题。开始的时候是这样写的

{dede:arclist keyword='{dede:field name='keyword'}'}结果肯定是不可以的。。。。在网上找也没找到。于是就自己读代码,自己写了个简单处理的。

打开/include/taglib下的arclist.lib.php 第149行
//关键字条件
if($keyword!='')
把{}中间的内容改成
 

{
$rowGetKeyword = $dsql->GetOne("select keywords From `dede_archives` where id='$arcid'");
$keyword=$rowGetKeyword['keywords'];
$keyword = str_replace(',', '|', $keyword);
$orwheres[] = " CONCAt(arc.title,arc.keywords) REGEXP '$keyword' ";
}


这样直接调用{dede:arclist keyword='这里随便写只要是不为空就可以'} 这样这里的keyword就是动态获取的了。不然只能是固定的。
就在刚刚我发帖之前看到dede5.7里有个标签


下面就是调用与当前文章相同关键词的相关文章
 

{dede:arclist  typeid='1'  limit='0,1'  titlelen=24   keyword='{dede:field name='keyword'}
 
  • [field:title/]
  • {/dede:arclist}




    这个标签测试过了,可以用!


    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/8842.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号