在用dedecms建站時,很多時候都要用到隱藏欄目,而dedecms自帶的搜索功能,默認搜索全站欄目內(nèi)容,而有時候隱藏欄目內(nèi)容是不想被搜索到的,那么如何禁止dedecms隱藏欄目里的內(nèi)容呢?
跟版網(wǎng)用織夢仿站時,發(fā)現(xiàn),只需要修改底層的sql語句即可,即
include/arc.searchview.class.php文件的585行:
$query = "SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
FROM `{$this->AddTable}` arc LEFT JOIN `dede_arctype` act ON arc.typeid=act.id
WHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row";
在條件where后,加上以下語句:
and arc.typeid<>X
X為隱藏欄目id。
dedecms 高級搜索中也含有隱藏欄目,如何刪除,請查看dedecms隱藏高級搜索中的隱藏欄目的方法一文 !
以上為跟版網(wǎng)-專業(yè)織夢模板定制下載站在v5.7sp1測試通過,同時跟版網(wǎng)-專業(yè)織夢模板定制下載站在此提醒朋友們,在修改底層文件時,一定要做好備份!