本文介绍了织梦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}
这样就可以了,测试过了,可以用的。
上面就是织梦调用文章标题的介绍,若有疑问可以找小编进一步探讨交流~