DTcms搜索功能如何只搜索指定栏目里面的文章
  • 分享到微信朋友圈
    X

文章内容

DTcms官方模板只提供全部栏目文章搜索,那么如何只搜索指定栏目里面的文章呢?代码如下

<!--取得一个DataTable-->
<%set DataTable list=get_search_list(15, out totalcount)%>
<!--取得分页页码列表-->
<%set pagelist=get_page_link(15, page, totalcount, linkurl("search","?keyword=" + Server.UrlEncode(keyword) + "&page=__id__"))%>
<ul class="search_list">
    <%loop dr list%>
    <!--41是栏目id,你也可以再加一个if判断-->
    <%if({dr[channel_id]}=="41")%>
    <li>
        <div class="img">
            <a href="{dr[link_url]}" title="{dr[title]}">
                <img src="{dr[img_url]}" alt="{dr[title]}"></a></div>
        <div class="txt">
            <p>
                <a target="_blank" href="{dr[link_url]}">{dr[title]}</a><span>(
                    <%datetostr({dr[add_time]},yyyy-MM-dd)%>
                    )</span></p>
            <p>
                {dr[remark]}</p>
        </div>
    </li>
    <%/if%>
    <%/loop%>
</ul>
<div class="pages">
    {pagelist}</div>

这样搜索的文章只能是栏目id等于41的文章.