织梦模板DEDECMS{dede:arclist keyword='动态获取关键词'}详解

织梦模板DEDECMS{dede:arclist keyword='动态获取关键词'}详解,第1张

概述最近在做一个站,想做一个功能,就是有一个div块里显示的是与当前文章关键词相同的文章的标题。开始的时候是这样写的 {dede:arclist keyword={dede:field name=keyword}}结果肯定是不可以的。。。。在网上找也没找到。于是就自己读代码,自己写了个简单处理的 最近在做一个站,想做一个功能,就是有一个div块里显示的是与当前文章关键词相同的文章的标题。开始的时候是这样写的
{dede:arcList keyword='{dede:fIEld name='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}
这个标签还没测试,不过应该就是这个功能。如果不是,大家就一用我上面的方法。测试过了,可以用。 总结

以上是内存溢出为你收集整理的织梦模板DEDECMS{dede:arclist keyword='动态获取关键词'}详解全部内容,希望文章能够帮你解决织梦模板DEDECMS{dede:arclist keyword='动态获取关键词'}详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1048475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存