我希望這也能幫助其他人。 如果用戶在搜索欄中鍵入類別/子類別名稱,則搜索欄不顯示任何內容。 我知道有一個單獨的字段用於選擇類別/子類別以及搜索欄,但在我的情況下,我只有一個搜索欄,當我通過輸入類別/子類別名稱進行搜索時,搜索向我顯示0個結果發現即使我有類別/子類別中的項目。 有沒有人可以幫助我的解決方案請如果用戶在osclass的搜索欄中鍵入類別名稱,搜索將不顯示任何內容
0
A
回答
0
osclass中的搜索只能通過標題和描述。如果您將類別名稱插入到說明中,則它將按您的要求工作。
在主題functions.php文件,添加到末尾
<?php
function endsWith($haystack, $needle)
{
$length = strlen($needle);
return $length === 0 ||
(substr($haystack, -$length) === $needle);
}
function mc_addcategory($desc, $catId) {
$Cat = Category::newInstance()->toRootTree($catId);
$d = '\n\n ';
foreach($Cat as $c) {
$d = $d . $c["s_name"] .'/';
}
if(endsWith($desc, $d))
return $desc;
else return $desc . $d;
}
function mc_filter_description($aItem) {
foreach(@$aItem['description'] as $key => $value) {
$aItem['description'][$key] = mc_addcategory($value,$aItem['catId']);
}
return $aItem;
}
osc_add_filter('item_add_prepare_data', 'mc_filter_description');
osc_add_filter('item_edit_prepare_data', 'mc_filter_description');
?>
步驟2
你想顯示的說明向公衆和車主時從描述中刪除添加的文本當它編輯嗨的項目。 你可以做到這一點與上面的代碼之前,將這個功能 中的functions.php
<?php
function mc_hide_categ_in_description($desc, $catId) {
$Cat = Category::newInstance()->toRootTree($catId);
$d = '\n\n ';
foreach($Cat as $c) {
$d = $d . $c["s_name"] .'/';
}
if(endsWith($desc, $d))
return str_replace($d,'',$desc);
else return $desc;
}
?>
,並調用這個函數,其中顯示的說明。這裏有一個看看
,看看我稱之爲「removeunderline(」的描述。
OBS
在這之後,你必須通過編輯更新你的數據庫的描述和保存每個項目。 如果編輯項目並且它的類別被用戶更改,這將起作用。
如果管理員進行編輯,並且上述功能不能從oc-admin/themes中調用/ modern ...文件,上面的最後一個函數必須放在/oc-includes/osclass/helpers/hSearch.php中,並從functions.php文件中刪除。
相關問題
- 1. 如何顯示在osclass中搜索的當前類別的名稱
- 2. 按關鍵字搜索按類別搜索按名稱搜索關鍵字
- 3. 在OSClass的搜索欄中添加地點搜索選項
- 4. 搜索欄和搜索顯示控制器搜索後不顯示結果
- 5. 搜索欄 - 在「輸入」鍵上搜索
- 6. 當我在搜索時在edittext搜索框中鍵入空格鍵時,搜索結果在Android中不顯示任何內容?
- 7. 搜索和顯示谷歌搜索結果與搜索欄:textDidChange:
- 8. 多字段搜索在您鍵入時顯示搜索結果
- 9. 在搜索欄中顯示Google搜索結果WebView
- 10. 根據在搜索框中鍵入的內容顯示tr
- 11. 搜索欄與搜索欄和搜索顯示控制器有什麼區別?
- 12. displaysSearchBarInNavigationBar不顯示搜索欄
- 13. 如何在搜索結果中顯示「ContentType」名稱?
- 14. 搜索顯示控制器搜索欄
- 15. 在搜索欄中搜索名稱的目的地建議SKMAPS
- 16. 不顯示搜索用戶名?
- 17. 在asp.net中搜索產品名稱的搜索欄
- 18. 如何在搜索結果中顯示特定類別
- 19. Osclass搜索主頁搜索位置也
- 20. 如何在「搜索欄」上搜索後調用新視圖來顯示結果?
- 21. 搜索顯示控制器不顯示搜索欄
- 22. 名稱爲內搜索欄按鈕
- 23. 在自動完成搜索欄中顯示數組的名稱
- 24. 如何在用戶在搜索字段中輸入時顯示搜索條件
- 25. UISearchDisplayController禁用搜索欄搜索鍵
- 26. 如何在Outlook搜索中顯示搜索結果
- 27. 搜索結果不顯示在WordPress中的多個詞搜索
- 28. 自動顯示用戶名,同時仍然在搜索框中輸入內容?
- 29. 搜索顯示不顯示結果,直到搜索欄被竊聽
- 30. 如何在戶外搜索時顯示文件的內容