这篇文章主要介绍了织梦cms添加软件时关键字自动从TAG标签获取方法,我们建站的时候忽略了软件频道关键字不能自动从TAG中获取,而是从标题中分解出一些毫无意义的关键字,导致调用“相关文章”时文章不相关......
织梦dedecms在搜索结果页按栏目分类显示搜索数据
搜索结果示范
实现教程
1、搜索框代码里使用name="q"作为搜索框属性,例如
2、打开 /include/taglib/arclist.lib.php 找到,大概在188行
$innertext = trim($innertext);
在它下面加入
preg_match("/~([A-Za-z0-9_] )~/s", $keyword, $conditions);if(isset($_REQUEST['q']) && $keyword = '~q~'){preg_match("/~([A-Za-z0-9_] )~/s", $keyword, $conditions);$keyword = addslashes(trim($_REQUEST['q']));}
继续找到
$taghash = md5(serialize($ctag).$typeid);
改成
$taghash = md5(serialize($ctag).$typeid.$keyword);
3、搜索结果模板 search.htm 里调用标签写法
{dede:channelartlist row=5 typeid=top}h2>{dede:field.typename/}/h2>div>ul>{dede:arclist row='20' titlelen='250' keyword='~q~'}li>a href="[field:arcurl/]" target="_blank">[field:title/]/a>/li>{/dede:arclist}/ul>/div>{/dede:channelartlist}
完成
这篇关于织梦dedecms在搜索结果页按栏目分类显示搜索数据的经验就介绍到此,想关dede搜索页有栏目分类选项内容在文章尾部!
以上方法由办公区教程网编辑摘抄整理自互联网可供大家参考!
相关文章