
文章内容
DTCMS是一个内容管理系统,它提供了丰富的功能来管理和维护网站内容。在DTCMS中,对产品进行搜索的时候,会发现一个问题,源码只提供了对产品标题进行模糊搜索,并没有对内容描述做搜索,这样搜索结果就不准确 ,这个问题如何解决呢,今天就给大家分享一下解决方法,具体操作如下:
<%csharp%> string keyword=""; string strwhere=""; string strBys=DTRequest.GetQueryString("keywords"); string strBy=HttpUtility.HtmlEncode(strBys); if(strBy!=""){ strwhere="and title like "+"'"+"%"+strBy+"%"+"'"+"or content like "+"'"+"%"+strBy+"%"+"'"; } <%/csharp%> <div> <%set DataTable goodsList=get_article_list("product",category_id,pagesize, page, "status=0 "+strwhere+"", out totalcount, out pagelist, "search", category_id, "__id__")%> <%set pagelist = Utils.OutPageList(pagesize, page, totalcount, linkurl("search", "?keywords="+strBy+"&page=__id__"), 8)%> <div class="ntitle"> <h2> <a>产品搜索</a></h2> <i>搜索关健字: <b class="blue">{strBy}</b> ,共有 <b class="red">{totalcount}</b> 条记录</i> </div> <ul id="prolist"> <%foreach(DataRow dr in goodsList.Rows)%> <li><strong> <%cutstring({dr[title]},15)%></strong> <img src="{dr[img_url]}"> <span><a href="<%linkurl("product_show",{dr[id]})%>"> <%cutstring({dr[zhaiyao]},60)%></a></span> <div class="detail"> <a href="<%linkurl("product_show",{dr[id]})%>" class="read_1"></a> </div> </li> <%/foreach%> </ul> </div> <div> {pagelist}</div>