應(yīng)用Joomla這樣的CMS(內(nèi)容治理系統(tǒng))時,一個常見的標(biāo)題就是如何禁止例如致謝辭頁面、注冊頁面或此類獨(dú)立的未分類頁面被站內(nèi)搜索。
要解決這個標(biāo)題,我們需要修正這個文件:
joomla根路徑/plugins/search/content.php
基于你的需求,我們有兩種可選的解決方法。
第一種方法,假如你將所有這些獨(dú)立的頁面都回進(jìn)“未分類(uncategorised)”這個section,那么可以按照下面的方法往做:
在上面的content.php文件第56行四周找到如下代碼:
$sUncategorised = $pluginParams->get( 'search_uncategorised', 1 ); |
將它注釋掉;全部代碼段會像下面這樣:
// load plugin params info |
第二種方法,假如你盼看做的更具體些,例如使某些特定的文章頁面避開站內(nèi)搜索,那么需要在content.php文件中83行四周參加這行代碼:
$wheres2[] = "LOWER(a.metakey) NOT LIKE '{nosearch}'"; |
終極全部代碼段會像下面這樣:
$wheres = array(); |
現(xiàn)在,你可以將“{nosearch}”添加到某篇文章的參數(shù)設(shè)置里的“Meta Info - Keywords”中,這樣,即使該文章中包含站內(nèi)搜索的關(guān)鍵字,它也不會呈現(xiàn)在搜索成果列表里了。搞定。
譯者:Viiiix