Joomla本身未更改狀態下,搜尋字詞最少三個字元,最多200個字元
官方團隊在做Joomla! 2.5的時候已經改善了這個問題的存在,只不過考慮不同國家地區的情況不一樣,所以沒有一個統一標準,仍然保留了英文默認的3個字符的搜索條件,然後在各國的語言包中,官方團隊留下了一個完美的解決方案,只不過漢化團隊目前仍未利用此方案。
{googleads center}
這個新東西,是官方開發團隊在語言包中新增的一個語言調劑文件,位置就在/language/zh-TW/zh-TW.localise.php,用於不同語言的差異化解決方案,打開文件,我們注意以下三段代碼:
public static function getLowerLimitSearchWord() {
return 3;
}
public static function getUpperLimitSearchWord() {
return 20;
}
public static function getSearchDisplayedCharactersNumber() {
return 200;
}
第一個函數是表示返回搜索的最少字符數,第二個函數表示返回的最大字符數,第三個函數表示返回搜索結果的相關正文最大字符數。
按照我們的需求將第一個函數的return值的3改為1,這樣就可以搜索一個字符了,當然第三個函數還可以改成100,避免頁面過長。
更改Joomla搜尋限制最少三個字元
1.更改函數的return值的3改為1
2.以一個字元做搜尋,結果成功搜尋出關鍵字"動"的文章資料
參考連結:Joomla! 搜索字符限制解決方案