phpcms搜索功能

1 这是写在你的搜索页面中 name= "typeid "的input是分类标识value和id是你搜索的文章类。

1.这是写在你的搜索页面中 

name="typeid"的input是分类标识value和id是你搜索的文章类。
<form name="search" type="get" class="wzss" onsubmit="return sskyz();">
              <input type="hidden" name="m" value="search"/>
              <input type="hidden" name="c" value="index"/>
              <input type="hidden" name="a" value="init"/>
              <input type="hidden" name="typeid" class="j_gbxzjg" value="54" placeholder="" id="54"/>
              <input type="hidden" name="siteid" value="{$siteid}" id="siteid"/>               
        <select class="xlk j_xlksj">
                      <option value="54">代理记账</option>
            <option value="55">审计验资</option>
            <option value="56">工商服务</option>
            <option value="57">新闻资讯</option>
                </select>
        <input class="srk j_srkyz" name="q" id="q" type="text">
        <input type="submit" class="sub" value=" ">        
        <div id="sr_infos" class="wrap sr_infoul"></div> 
            </form>
<script type="text/javascript">
  $(function(){
    // 下拉框搜索选择事件
    xlkxzsj()
  })
  function xlkxzsj(){
    $(".j_xlksj").bind("change",function(){
        $(".j_gbxzjg").attr({
          'value':$(this).val(),
          'id':$(this).val(),
        });
    })
  }
  // 搜索框验证
  function sskyz(){
   var v = $(".j_srkyz").val();
   if(v==""){
      $(".j_srkyz").attr({"placeholder":"请输入搜索内容"})
      return false;
    }else{
      return true;
    }
  }
</script>

2. 01搜索结果页面

文件在wwwroot/phpcms/templates/你的模版/search/list.html插入下面代码。

这个没把坑好我惨。TMD

注:在下面代码前面不能有$data的字端参数。不然下面的代码会获取不到搜索结果,只显示三条空数据。

<div class="list">
            {loop $data $i $r}
            {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
                <a href="{$r[url]}" class="an">
                    <div class="web">{$r[title]}</div>
                    <div class="sj">{date('Y-m-d',$r[inputtime])}</div>
                </a>
            {/loop}
            {if empty($data)}
                <div style="width: 100%; margin-top: 10px;text-align: center;font-size: 14px;color: #ccc;">未找到结果,请输入相关关键词</div>
            {/if}
            {/pc}
            </div>

 2.02没有下拉选择搜索的搜索结果页面

你搜索的表位置:内容》模型管理》数据表
{pc:get sql="SELECT * FROM `v9_你搜索的表` where title like '%$q%' order by id DESC " num="10" page="$page" return="data"}
       {loop $data $r}
       {if $data==""}
            <div style="width: 100%; margin-top: 10px;text-align: center;font-size: 14px;color: #ccc;">未找到结果,请输入相关关键词</div>
        {/if}
        <li>
            <a href="{$r[url]}">
                <img src="{$r[thumb]}" alt="">
                <div class="des">{$r[title]}</div>
            </a>
        </li>
        {/loop}
        {/pc}

 

标签: