原文来自:https://www.zixuephp.com

让织梦自定义搜索页显示自定义字段

已经解决了…修改advancedsearch.php文件找到代码:

  1. $query="selectarctype.*from$addontableaddon
  2. leftjoindetest_arctypearctypeonarctype.id=addon.typeid
  3. $where$orderby";
  4. }else{
  5. $query="selectmain.idasaid,main.*,main.descriptionasdescription1,type.*
  6. from$maintablemain
  7. leftjoindetest_arctypetypeontype.id=main.typeid
  8. leftjoin$addontableaddononaddon.aid=main.id
  9. $where$orderby";

在select后面增加"addon.*,",修改后应该是代码:

  1. $query="selectaddon.*,arctype.*from$addontableaddon
  2. leftjoindetest_arctypearctypeonarctype.id=addon.typeid
  3. $where$orderby";
  4. }else{
  5. $query="selectaddon.*,main.idasaid,main.*,main.descriptionasdescription1,type.*
  6. from$maintablemain
  7. leftjoindetest_arctypetypeontype.id=main.typeid
  8. leftjoin$addontableaddononaddon.aid=main.id
  9. $where$orderby";

注意,有两个地方要加.

显示结果要修改模板文件,在plus/advancedsearch.htm,{dede:datalist}中直接调用{dede:field.字段名称/}就OK了.