最近在开发织梦dedecms的时候,需要在搜索页显示自定义字段,经过多方摸索,实现了这个功能,下面织梦模板网小编就来告诉您具体的步骤。 打开 /include/extend.func.php 在文件里最底部添
最近在开发织梦dedecms的时候,需要在搜索页显示自定义字段,经过多方摸索,实现了这个功能,下面织梦模板网小编就来告诉您具体的步骤。
打开 /include/extend.func.php 在文件里最底部添加一个函数
function search_addfields($id,$result){
global $dsql;
$row4 = $dsql->GetOne("SELECT * FROM `wmd_addontype` where aid='$id'");
//wmd_addontype 这里是你内容模型的那个表名,记得修改
$name=$row4[$result];
return $name;
}
注意:dede_addontype请修改为你的模型名
步骤三:再打开/include/arc.searchview.class.php在第728或766行找到 //处理一些特殊字段 在下面添加
$row["carinfo"]=search_addfields($row["id"],"carinfo");
其中carinfo你的自定义字段名,我的要显示汽车信息。
如果嫌上面方法比较麻烦,也可以直接用runphp实现,具体的sql语句如下:
[field:id runphp=yes]global $dsql;$row = $dsql->GetOne("SELECT c.addtable FROM #@_archives AS a LEFT JOIN #@_channeltype AS c ON a.channel=c.id where a.id=@me");$result = $dsql->GetOne("SELECT body FROM `$row[addtable]` WHERE aid=@me");@me = cn_substr(html2text($result['body']),500);[/field:id]
body 为自定义字段名,换成你自己的自定义字段。
版权声明:本站部分内容来源互联网,如果文章中所涉及的图片或者文字内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!
织梦狗模板
织梦dedecms搜索结果页显示自定义字段的办法


最新VIP资源
猜你喜欢
- 织梦dedecms调用已审核自定义表单在前台显示 2021-06-11
- 织梦标签str_replace()替换函数的使用 2021-02-24
- 织梦dedecms使用arclist按照自定义字段条件调用相关文章 2021-08-31
- 织梦后台怎么上传mp4视频到网站中 2021-03-16
- dedecms织梦给文章添加“当前文档地址”和“转载说明”的方法 2021-01-16
- 织梦DedeCMS生成网站地图并自动更新的方法 2021-06-11
- 织梦dedecms后台添加变量提示Request var not allow 2023-03-02
- 织梦datalist标签使用runphp无用该怎么办 2023-07-31
- 织梦DEDECMS软件模型编辑器不实用的修改方法 2021-08-31
- 织梦dedecms通过dede:sql标签使用SQL语句调用数据库内容 2023-07-29