在使用DedeCMSv57 sp1做网站搜索时,是不是会遇到自定义的字段在搜索结果里显示不出来,这问题也曾困扰了我们很久,但还是被我们解决了:
打开include文件夹,找到extend.func.php 文件,在这个文件里面添加一个函数:
function Search_addfields($id,$result){
global $dsql;
$row4 = $dsql->GetOne("SELECT * FROM `dede_www.ie79.com` where aid='$id'");
//dede_www.ie79.com是你内容模型的表名称,这里需要填你自己的内容模型名.
$name=$row4[$result];
return $name;
}
中场休息,广告:阳江网站建设,阳江网站制作,阳江网络公司,阳江网站设计,阳江网站优化
再打开include文件夹,找到arc.searchview.class.php里找到“ //处理一些特殊字段”,比如内容模型的自定义字段为ie79,job004
那就在下边添加下边这两句代码:
$row["ie79"]=Search_addfields($row["id"],"ie79");
$row["job004"]=Search_addfields($row["id"],"job004");
然后就可以在dede搜索模板search.htm里用[field:ie79/] field:job004/]调用自定义的字段
试试,是不是出现你要效果了。
文章关键词:最新,织梦,DedeCMSv57,sp1,搜索,