AB模板网:专注于dede模板,织梦源码,织梦模板,网站模板下载,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 标签大全

注册

相关教程

织梦模板_随机Tags

运动器材网站模板 瑜伽网站模板 西装网站模板 工程网站模板 招生类网站模板 服装设计网站模板 维修网站模板 展柜网站模板 园林景观网站模板 展会网站模板 润滑油网站模板 幼教早教机构网站模板

推荐教程

织梦DedeCMS搜索指定多个栏目的文档

网站模板下载 www.bandlalon.com / 2020-02-17
针对织梦高级开发教程会用到,指定栏目搜索及多个栏目合并搜索的要求。织梦DedeCMS默认的搜索可以搜索全部栏目或者指定的搜索某一个栏目,不能搜索指定的多个栏目,需要修改后台文件才能实现。
 
1、在搜索框表单里加个typeid提交过去
例如
<form name="search" action="/plus/search.php">
 
<input type="hidden" name="typeid" value="1,2,3">
 
</form>
 
2、打开/plus/search.php找到
 
$typeid = (isset($typeid) && is_numeric($typeid)) ? $typeid : 0;
 
删除这一行后,继续找到
 
$typeid = intval($typeid);
 
也删除这一行
 
3、打开 /include/arc。searchview。class。php 找到
$ksqls[] = " typeid IN ("。GetSonIds($this->TypeID)。") ";
 
改成
 
//指定了多个栏目时
 
if( preg_match('#,#', $this->TypeID) )
 
{
 
    $typeids = explode(',', $this->TypeID);
 
    foreach($typeids as $ttid) {
 
        $typeidss[] = GetSonIds($ttid);
 
    }
 
    $typeidStr = join(',', $typeidss);
 
    $typeidss = explode(',', $typeidStr);
 
    $typeidssok = array_unique($typeidss);
 
    $typeid = join(',', $typeidssok);
 
    $ksqls[] = " arc.typeid IN ($typeid) ";
 
}
 
else
 
{
 
    $ksqls[] = " arc。typeid IN ("。GetSonIds($this->TypeID)。") ";
 
}
 
完成,这样就可以搜索指定的多个栏目的文章了。
 
本文由AB模板网整理发布,转载请说明出处:http://www.bandlalon.com/dedecmsjc/5358.html
本文标签:

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

首页 VIP专区 静态模板 会员中心
福建快3计划 极速赛车规律公式 上海时时乐 极速赛车冠军开奖计划 上海11选5走势图 W彩票计划群 上海11选5 极速赛车登陆 必赢彩票计划群 极速赛车登陆