博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
织梦dedecms自定义搜索可以按照附加表字段进行搜索
阅读量:5868 次
发布时间:2019-06-19

本文共 1570 字,大约阅读时间需要 5 分钟。

因为需要在网上搜索了一下找到此修改方法:
首先 是新建模型:商标信息 模型;附加表为dede_shangbiao ,附加字段先添加了2个,sbID(商标ID)和chuangyi(创意说明)
然后 打开需要搜索的模板,我用的是通用的模板,head.htm 稍后有图说明,      
<form action="{dede:global.cfg_cmsurl /}/plus/advancedsearch.php" method="post">
               <input type="hidden" name="mid" value="100" /> //100是模型的ID号
               <input type="hidden" name="dopost" value="search" />
               <input name="keyword" type="text" class="search-keyword" id="search-keyword" />
                      {dede:php}
          $tl = new TypeLink(100);
              $typeOpti***** = $tl->GetOptionArray(0,0,100);
              echo "<select name='typeid' style='width:200'>\r\n";
              echo "<option value='0' selected>--不限栏目--</option>\r\n";
              echo $typeOpti*****;
              echo "</select>";
           {/dede:php}
                <select name="serachvalue" class="search-option">
                      <option value="q" selected='1'>商标名称</option>
                      <option value="sbid">商标ID</option>
                      <option value="chuangyi">创意说明</option>
                 </select>    
                <button type="submit" class="search-submit">Search Now</button>
            </form>
最后是修改plus/advancedsearch.php 文件
找到$q = stripslashes($q); 大概在43行左右在其上面添加   
     if($_POST["serachvalue"] == "q"){$q=$keyword;}
     elseif($_POST["serachvalue"] == "sbid"){$sbid=$keyword;}
    elseif($_POST["serachvalue"] == "chuangyi"){$chuangyi=$keyword;}
判断是根据神马搜索的,
找到if($q != ''){$where .= " and main.title like '%$q%' ";}修改为  
  if($q != ''){$where .= " and main.title like '%$q%' ";}
    elseif($sbid != ''){$where.=" and addon.sbID='$sbid'";}
    elseif($chuangyi != ''){$where .="and addon.chuangyi like '%$chuangyi%'";}
如果是搜索标题的话查询的是主表,如是搜索商标ID和创意说明的 则是搜索的附加表
就这样就完成了。哈哈,简单吧!
 
 
http://www.xunyangie.com/dedecms/wenzhang/xunyang210.html

转载于:https://www.cnblogs.com/snowhite/p/6747872.html

你可能感兴趣的文章
10 种最常见的 Javascript 错误(频率最高)
查看>>
设计模式学习专栏七--------外观模式
查看>>
上海招聘职位信息
查看>>
3-25 周末总结
查看>>
学习vue笔记
查看>>
IDE顺手设置
查看>>
记一次翻译站经历
查看>>
JavaWeb项目中没有错,但是项目上面显示一个红叉的解决办法
查看>>
JavaScript 复习之语法专题
查看>>
重学Android——基于Android9.0的Activity启动流程
查看>>
前端必备技能-Charles for mac 安装和配置
查看>>
关于一天内时针分针重合次数
查看>>
数组 JSON字符串 数组过程中的问题
查看>>
各平台安装使用 MTR 诊断网络
查看>>
Flutter 支持图片以及特殊文字的输入框(一)使用方法
查看>>
武汉区块链软件公司:区块链将改动游戏工业的五种方法
查看>>
Ubuntu 16 04 LTS 完美安装QQ
查看>>
精彩展览这么多 我要去博物馆看看
查看>>
一致性模型之Sequential Consistency
查看>>
java 设计模式
查看>>