织梦dedecms如何调用与关键词相同的文章标题

92建站   2021-02-23   收藏本文

本文介绍了织梦dedecms如何调用与关键词相同的文章标题,打开这个文件arclist.lib.php,找到149行,修改里面的为教程提供的新代码,就可实现这个功能了。

这几天在做一个站,想要做1个功能模块,就是说有个div块里展示的是与当下文章内容关键词同样的文章内容的题目。刚开始的时候是如此写的{dede:arclistkeyword='{dede:fieldname='keyword'}'}结果显示肯定是不能够的。在网络上找也没找到。于是乎就自个读源代码,自个写了个简单解决的。

修改方法:

打开 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.6里有个标签 

{dede:likeart titlelen='' row=''}

{/dede:likeart}

这样就可以了,测试过了,可以用的。

上面就是织梦调用文章标题的介绍,若有疑问可以找小编进一步探讨交流~

展开