dede高级搜索功能之自定义字段的搜索

绝大部分的企业网站日常使用的搜索功能只需要搜索标题即可,而有一部分的企业则需要对内容进行搜索,或者自定义字段进行搜索,那么普通的搜索就只能做辅助使用。

自定义字段的搜索前期准备

  • 自定义字段名
  • 内容模型管理中自定义搜索管理
  • 高级搜索页面advancedsearch.htm

 

自定义搜索管理

  • 自定义搜索管理
  • 位置在:核心》》》频道模型》》》内容模型管理》》普通文章》》》放大镜dede高级搜索功能之自定义字段的搜索

 

 

  1. <form action="/plus/advancedsearch.php" method="post">
  2.     <input type="hidden" name="mid" value="1" /> #value="1" 为模型的ID 不写会报错,报错内容(高级自定义搜索必须指定模型)
  3.     <input type="hidden" name="dopost" value="search" />
  4.     关键词:
  5.     <input type="text" name="q" /> ##这里是常规的搜索
  6.     <br /> 产品属性列 :
  7.     <input type="text" name="cpsxl2" value="" /> ##这里是自定义字段
  8.     <br />
  9.     <input type="submit" name="submit" value="开始搜索" />
  10. </form>

上述的表单中,可以把自定义字段嵌入到已经成功的页面当中去,请注意模型ID不要忘记了

 

高级搜索页面

高级搜索页面区的落地页区别于常用的列表代码,高级搜索页面增加一些php的信息

  1. {dede:datalist}
  2. <?php
  3. $fields['stime'] = GetDateTimeMk($fields['senddate']);
  4. $fields['arcurl'] = GetArcUrl($fields['aid'],$fields['typeid'],$fields['senddate'],$fields['title'],$fields['ismake'],$fields['arcrank'],$fields['namerule'],$fields['typedir'],$fields['money']);
  5. $fields['typeurl'] = GetTypeUrl($fields['typeid'],MfTypedir($fields['typedir']),$fields['isdefault'],$fields['defaultname'],
  6.       $fields['ispart'],$fields['namerule2'],$fields['moresite'],$fields['siteurl'],$fields['sitepath']);
  7. ?>
  8.     <li class='col-3-1 last not-animated' data-animate='fadeInUp'>
  9.         <div class="">
  10.             <div class="portfolio-img"><a href="{dede:field.arcurl/}" target="_blank"><img src="{dede:field.litpic/}" style="margin:0 10px; width: 226px; height: 226px; " alt="{dede:field.title/}" /></a></div>
  11.             <div class="portfolio-title">
  12.                 <h2><a href="{dede:field.arcurl/}" target="_blank">{dede:field.title/}</a></h2>
  13.             </div>
  14.         </div>
  15.     </li>
  16. {/dede:datalist}

#上述的代码中已包含:缩略图、网址、标题、描述,更多关于dede仿站的可以查看:https://www.lijinlong.cc/dedefangzhan

 

 

至此,高级自定义自定义字段的搜索内容,就到此,如有问题,请联系QQ。

 

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: