校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢DEDECMS網(wǎng)站只搜索指定欄目文章或者某一內(nèi)容

織夢DEDECMS網(wǎng)站只搜索指定欄目文章或者某一內(nèi)容

POST TIME:2017-11-12 23:38

首先我們找到/include/ 文件夾里面的arc.searchview.class.php,大約在300行和470行左右有兩個(gè)sql語句,在后面加上條件一個(gè)判斷就可以了
$cquery = "Select * From `dede_archives` arc where arc.typeid not in (1,2,3...) and {$this->AddSql}";
//搜索 
$query = "Select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
from `dede_archives` arc left join `dede_arctype` act on arc.typeid=act.id
where  act.id not in (4,5,,6....) and {$this->AddSql} $ordersql limit $limitstart,$row";
把sql語句換成這兩句,括號里面的是你不搜索欄目的id
在做企業(yè)網(wǎng)站優(yōu)化(或是說用戶體驗(yàn)時(shí))大家一定會碰到這個(gè)問題!
在做企業(yè)站時(shí),大家一定都會有,基本企業(yè)資料,聯(lián)系我們以及產(chǎn)品信息。
當(dāng)產(chǎn)品信息達(dá)到一定量時(shí)就會用到搜索來方便用戶查詢??墒莇edecms模板沒有這個(gè)功能。只有全站和google搜索。
而我們要的只是搜索指定的幾個(gè)欄目。如我只要用戶搜索我的產(chǎn)品。這是企業(yè)最想要的。我的網(wǎng)站就是要把我的產(chǎn)品給客戶看再產(chǎn)生訂單。
這里我就不給大家繞,把代碼給大家公布一下。不過只針對一個(gè)欄目。不過我想當(dāng)然我沒試過。大家可以把別的想要給搜到的欄目移動(dòng)到這個(gè)頂級欄目不就可以了嗎?
在plus/search.php
94行前就是
$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);
前加入$typeid=xxx;
xxx就是指定欄目的id
這樣就可以實(shí)現(xiàn)搜索指定的欄目ID了。

如果是要搜索某個(gè)內(nèi)容模型中的文章,其他模型都不參與搜索,那么只需打開/plus/search.ph文件,在第十二行左右有如下代碼
其中$channeltype就是指定搜索的內(nèi)容模型,將最后的數(shù)字修改為對應(yīng)的內(nèi)容模型即可.

$channeltype = (isset($channeltype) && is_numeric($channeltype)) ? $channeltype : 6;


上一篇:dede后臺系統(tǒng)基本參數(shù)空白怎么辦

下一篇:DEDE采集規(guī)則過濾與替換

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 高邮市| 新巴尔虎左旗| 宜春市| 得荣县| 霍州市| 宁安市| 屯门区| 杨浦区| 龙江县| 桃江县| 大方县| 叙永县| 龙口市| 类乌齐县| 沂源县| 遂宁市| 东阳市| 城步| 明光市| 迭部县| 英超| 小金县| 渑池县| 广宗县| 彩票| 阿尔山市| 邹城市| 元江| 水城县| 和平区| 正安县| 红安县| 白银市| 海林市| 乐都县| 奈曼旗| 宿松县| 鄂尔多斯市| 寻乌县| 德庆县| 本溪市|