advancedsearch.php织梦dedecms 高级自定义模型字段无法调用解决方案 ,具体步骤如下:

1  打开修改puls/advancedsearch.php文件,找到复制代码(不同版本可能有所差别)。

 
 
$query = "SELECT addon.*, arctype.* FROM $addontable addon   
        LEFT JOIN arctype ON arctype.id = addon.typeid  
        $where $orderby";   
    } else {   
        $query = "SELECT main.id AS aid,main.*,main.description AS description1, type.* 
    FROM $maintable main   
    LEFT JOIN type ON type.id = main.typeid   
    LEFT JOIN $addontable addon ON addon.aid = main.id   
    $where  $orderby";  
 
 
如果是5.7以前的版本
$query = "SELECT addon.*, arctype.* FROM $addontable addon  
这一段是没有 addon 的!
复制这段加上即可!
 
2 然后 再改这段
 
else {   
       $query = "SELECT main.id AS aid,main.*,main.description AS description1, type.* 
   FROM $maintable main   
   LEFT JOIN type ON type.id = main.typeid   
   LEFT JOIN $addontable addon ON addon.aid = main.id   
   $where  $orderby";  
 
5.7所有的版本 都要改这段 改成:
else {   
  $query = "select addon.*,main.id as aid,main.*,main.description as description1, type.*
from $maintable main  
left join dede_arctype type on type.id=main.typeid  
left join $addontable addon on addon.aid=main.id  
$where  $orderby";  
就是
       $query = "SELECT main.id AS aid,main.*,main.description AS description1, type.* 
 
这段改成
  $query = "select addon.*,main.id as aid,main.*,main.description as description1, type.*
这样即可! 
所以所有版本改后的代码为:
$query = "select addon.*, arctype.* from $addontable addon  
  left join dede_arctype arctype on arctype.id=addon.typeid  
  $where $orderby";   
} else {   
  $query = "select addon.*,main.id as aid,main.*,main.description as description1, type.*
from $maintable main  
left join dede_arctype type on type.id=main.typeid  
left join $addontable addon on addon.aid=main.id  
$where  $orderby";  

advancedsearch.php织梦高级自定义模型字段无法调用解决方案的更多相关文章

  1. 如何设置织梦cms自定义表单字段为必填项

    1.编辑器打开\plus\diy.php2.在40行左右找到此行代码:$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);3.在这 ...

  2. 织梦dedeCMS数据库结构字段说明-简略说明

    dede_addonarticle 附加文章表 aid int(11) 文章编号typeid int(11) 分类栏目编号body mediumtext 文章内容dede_addonflash 附加F ...

  3. 织梦DedeCMS自定义表单提交成功后返回当前页面的教程

    织梦的自定义表单制作的留言,报名等功能,提交成功后会自动返回到首页,那么如何让它返回到当前页面呢? 方法如下: 打开plus/diy.php文件 找到 showmsg($bkmsg, $goto); ...

  4. 织梦dedecms自定义功能函数(1):调用body中的图片(可多张)

    前言 岛主会整理或者开发一系列常用功能函数.所有自定义功能函数都是放在\include\extend.func.php文件里. 这次织梦自定义功能函数功能为:独立提取 body字段中(可以是自定义字段 ...

  5. 织梦dedecms自定义表单导出到excel教程

    不写死任何字段,不写死任何东西,修改2个文件,让织梦自定义表单自由导出到Excel表格里. 添加教程 1.\dede\templets\diy_main.htm 找到 前台预览</a> 在 ...

  6. 织梦DedeCMS给栏目添加缩略图调用的方法

    织梦DedeCMS的栏目调用仅仅只有文字调用,没有栏目缩略图调用,而我们有时候又需要给栏目添加缩略图,并能够在前台调用,就可以试试通过下面的方法,给栏目添加缩略图. 首先要给栏目数据库表添加一个存储缩 ...

  7. 织梦不仅是链接到其他调用next

    //打开系统文件织梦 /include/arc.archives.class.php 找到GetPreNext函数 function GetPreNext($gtype='') { $rs = ''; ...

  8. 织梦dedecms自定义字段在首页列表页文章页的调用

      1.首页调用. {dede:arclist addfields='字段英文名' channelid='模型ID' row='条数' type='栏目ID'}       [field:字段英文名/ ...

  9. 织梦dedecms自定义搜索可以按照附加表字段进行搜索

    因为需要在网上搜索了一下找到此修改方法: 首先 是新建模型:商标信息 模型:附加表为dede_shangbiao ,附加字段先添加了2个,sbID(商标ID)和chuangyi(创意说明)然后 打开需 ...

随机推荐

  1. 同步手绘板——android端取色

    作为绘图软件,颜色的选取必不可少,在刚开始取色时,所选颜色和显示颜色始终不一致,比如选取白色显示绿色,在这个问题上消耗了太多的时间,后来发现是比例问题,通过修改实现恰当的取色.

  2. sho

    手工编程:hello world 全部用命令行工具和Notepad编辑器,用手工创建并编译一个C的命令行程序:hello world. public class Hello{         publ ...

  3. [2017BUAA软件工程]第0次博客作业

    [2017BUAA软件工程]第0次博客作业 结缘计算机 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 计算机是你喜欢的领域吗?是你擅长的领域吗? 我当时报考高考志愿的时候就已经是想好报 ...

  4. Show tree of processes in linux

    pstree(1): tree of processes - Linux man pagehttps://linux.die.net/man/1/pstree How to view process ...

  5. Linux curl 一例

    root@PC-RENGUOQIANG:~# curl http://kermit:kermit@192.168.66.182:8080/activiti-rest/service/repositor ...

  6. MySQL的Blob类型的手工编辑(manually edit)

    https://dba.stackexchange.com/questions/17593/in-mysql-how-to-manually-edit-values-of-a-blob-column- ...

  7. js拷贝实例;

    ,]]; // var arr2 =arr1.slice(0); // arr1[0] ="z"; // arr1[2][0] = "v"; // consol ...

  8. [转帖]Nginx 的 TCP 负载均衡介绍

    Nginx 的 TCP 负载均衡介绍 https://www.cnblogs.com/felixzh/ 前几天同事问 nginx的代理 当时以为只有http的 现在看起来还有tcp的可以使用tcp 代 ...

  9. [微软官网]windows server 内存限制

    Memory Limits for Windows and Windows Server Releases https://docs.microsoft.com/zh-cn/windows/deskt ...

  10. Windows下 使用命令行的方式 设置主机的ip地址. 以及设置多ip地址的方法

    1. 首先要查看一下网卡的设备名称 netsh interface ip show interfaces 结果为: 记住当前的网卡名称 进行后续操作. 其实 也可以通过 ipconfig /all 的 ...