主页 > 网站建设 > 建站知识 > 织梦advancedsearch.php高级自定义模型字段无法调用

织梦advancedsearch.php高级自定义模型字段无法调用

POST TIME:2021-05-21 00:59

1打开修改puls/advancedsearch.php文件,找到复制代码(不同版本可能有所差别)
 
  1. $query="SELECTaddon.*,arctype.*FROM$addontableaddon
  2. LEFTJOINarctypeONarctype.id=addon.typeid
  3. $where$orderby";
  4. }else{
  5. $query="SELECTmain.idASaid,main.*,main.descriptionASdescription1,type.*
  6. FROM$maintablemain
  7. LEFTJOINtypeONtype.id=main.typeid
  8. LEFTJOIN$addontableaddonONaddon.aid=main.id
  9. $where$orderby";
如果是5.7以前的版本
  1. $query="SELECTaddon.*,arctype.*FROM$addontableaddon
这一段是没有 addon 的!
复制这段加上即可!

2然后 再改这段
 
  1. else{
  2. $query="SELECTmain.idASaid,main.*,main.descriptionASdescription1,type.*
  3. FROM$maintablemain
  4. LEFTJOINtypeONtype.id=main.typeid
  5. LEFTJOIN$addontableaddonONaddon.aid=main.id
  6. $where$orderby";

5.7所有的版本 都要改这段 改成:
  1. else{
  2. $query="selectaddon.*,main.idasaid,main.*,main.descriptionasdescription1,type.*
  3. from$maintablemain
  4. leftjoindede_arctypetypeontype.id=main.typeid
  5. leftjoin$addontableaddononaddon.aid=main.id
  6. $where$orderby";
就是
  1. $query="SELECTmain.idASaid,main.*,main.descriptionASdescription1,type.*

这段改成
  1. $query="selectaddon.*,main.idasaid,main.*,main.descriptionasdescription1,type.*
这样即可!
所以所有版本改后的代码为:
  1. $query="selectaddon.*,arctype.*from$addontableaddon
  2. leftjoindede_arctypearctypeonarctype.id=addon.typeid
  3. $where$orderby";
  4. }else{
  5. $query="selectaddon.*,main.idasaid,main.*,main.descriptionasdescription1,type.*
  6. from$maintablemain
  7. leftjoindede_arctypetypeontype.id=main.typeid
  8. leftjoin$addontableaddononaddon.aid=main.id
  9. $where$orderby";



收缩
  • 微信客服
  • 微信二维码
  • 电话咨询

  • 400-1100-266