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. WinForm多线程+委托防止界面假死

    当有大量数据需要计算.显示在界面或者调用sleep函数时,容易导致界面卡死,可以采用多线程加委托的方法解决 using System; using System.Collections.Generic ...

  2. Sprint 冲刺第三阶段第二天

    陈汝婷:播放音乐 1:做播放音乐这个功能时开始没有考虑周全,使用 PS P出来的图竟然没有用上,耗时耗人工.吃一见长一智,以后要考虑周全.还要耗了那么久,音乐的初效果终于出来了. 2:昨天出现的问题, ...

  3. Protobuf一例

    Developer Guide  |  Protocol Buffers  |  Google Developershttps://developers.google.com/protocol-buf ...

  4. Activiti reassign task to another user

    //早先胡乱尝试的其他方法,可能对于以后深入学习Activiti有些用处. //taskService.delegateTask(taskId, receiveUserId); //taskServi ...

  5. React 支持JS

    <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...

  6. Delphi编码规范

    以下是在之前的公司与别人共同参与制定的Delphi开发规范(5年前了,那时用的还是Delphi7,部分规则可能有些过时,但不整理了,觉得有用的人,自己整理成适合自己的开发规范吧), 目    录一.序 ...

  7. 两个序列求前k大和

    ---恢复内容开始--- 没有题目,没有题意,这是学长提过的一个技巧,给你两个排好序的序列,每次可以各从中取一个,求前k大的和, 一个优先队列,先将a序列中最大的那个和b序列所有元素相加存进队列中,每 ...

  8. git 在局域网新建远程库及本地开发常用命令

    git  版本直接在官网下载即可:https://git-scm.com/downloads 安装后有git bash与git gui可以用. 1.在远程服务器上新建裸仓库 git init --ba ...

  9. ansible系列2-常用命令

    copyansible oldboy -m copy -a "src=/etc/hosts dest=/tmp/ mode=0600 owner=oldboy group=oldboy &q ...

  10. Sublime Text3配置及控制台乱码[cmd杀死进程乱码/编译文件乱码]解决方法

    [NodeJs] 1.安装 http://nodejs.cn/download/ 2.安装过程省略(因为已经安装过了) 和平时安装软件没区别 3.配置环境 计算机--->属性-->高级系统 ...