これは他の人にも役立つことを願っています。 ユーザーが検索バーにカテゴリ/サブカテゴリ名を入力すると、検索バーには何も表示されません。 私は、検索バーと一緒にカテゴリ/サブカテゴリを選択するための別のフィールドがあることを知っていますが、私のケースでは私は単一の検索バーしか持っていませんし、カテゴリ/サブカテゴリ名を入力して検索すると、私はカテゴリ/サブカテゴリに項目があるにもかかわらず見つけました。 解決策を教えてくれる人がいらっしゃいますか?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
あなたは公衆にし、所有者に説明を表示する際の記述から追加されたテキストを削除したいですそれがhiのアイテムを編集するとき。 あなたがの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. 入力検索を追加して、何も表示されず、何も表示されません。
- 2. オブジェクトを含むIonic検索バーには何も表示されません
- 3. ExpressionEngineカテゴリがない場合は何も表示されません。
- 4. 検索文字列が入力された場合にのみリストビューを表示
- 5. "q"が入力されてもSpyderがインデントエラーを表示した場合、入力を中断したい場合
- 6. Process.Start、入力ファイル== 0の場合は何もしません
- 7. OpenFaces Composite Filterはユーザー検索入力テキストフィールドを表示しません
- 8. 入力値が空白の場合はエラーメッセージが表示されません
- 9. 検索結果が一致しない場合は、次のページまたはToastに表示されません。
- 10. XcodeカスタムフォントがUITextViewに表示されていませんが、ユーザータイプに何かが入力された場合、カスタムフォントでユーザーテキストが表示されます
- 11. 検索バーをクリックして何かを入力した場合、コレクションビューのコンテンツを非表示にするにはどうすればいいですか?
- 12. ユーザー名を入力すると、「いい仕事」が表示されません。
- 13. スウィフト4 - iOS 11検索バーのスコープが表示されません
- 14. 検索ビューの音声検索が表示されません
- 15. AngularJs Filter:検索を開始するまで何も表示されません。
- 16. 検索バーのキャンセルボタンはiPadでのみ表示されません
- 17. 角度:検索バーにユーザータイプが入力されるまでの指示の表示を防止する
- 18. データが検索バーに入力され、検索ボタンがクリックされたときに、テーブルビューのセルで取得されたデータを表示する方法
- 19. 検索バーを有効にしてもナビゲーションバーが表示されない
- 20. 検索機能をui検索バーのキー入力されたテキストにすばやく応答させます。
- 21. Java:何も入力しなくてもユーザー入力のプロンプトが表示されるようにする
- 22. プロンプトが表示されてもプログラムは何もしません
- 23. 私のOutlookアドインでは、検索バーに入力したキーワードはカウントされません
- 24. 入力が正しい場合でもMy Else coutが表示されます
- 25. Python:何も入力せずに「Enter」キーが押された場合に再度入力を求めます。
- 26. vue.js入力検索でユーザーの動的なユーザー名を検索
- 27. ユーザーが空白または改行を入力した場合、JQueryの検証は機能しません
- 28. データベースから行[0]のユーザーでログインした場合、イメージが表示されますが、行[1]のユーザーとログオンしても表示されません。
- 29. Sqlの挿入文に何も表示されません
- 30. 検索バーがnullの場合はエラーを返します。html