検索アイコンをクリックした際に、入力フィールドがポップアップする代わりに、訪問者を discourse.local/**search?expanded=true** にリダイレクトさせる簡便な方法をご存知でしょうか?
カスタムアイコンヘッダーコンポーネント(https://meta.discourse.org/t/custom-header-links/90588)またはリンク(https://github.com/discourse/discourse-icon-header-links)を使用し、CSS でそのアイコンを非表示にするのが最善策でしょうか?
manuel
(Manuel Kostka)
2
それが最速・最簡・最適かどうかはわかりませんが、現時点で私が実施したのは以下の通りです:
- CSS でデフォルトのアイコンを非表示にする
- icon-header-links コンポーネントでカスタムアイコンを追加する
- そのアイコンをカスタムページにリンクさせる
ただし、拡張検索ビューのカスタマイズと組み合わせるか、あるいは実際にカスタム Docs ページへ直接遷移させることをお勧めします。
Johani
(Joe)
3
本当に実行しますか?
検索パネルは文脈を認識するため、ユーザーにより洗練された検索体験を提供します。
- ユーザーページではユーザーの投稿を検索
- カテゴリページではカテゴリ内で検索
- タグページではタグ内で検索
- トピックページではトピック内で検索
また、これらのすべてのページでグローバル検索を行うオプションも提供します。
検索アイコンを /search にリダイレクトするように設定すると、ユーザーがその情報を手動で入力するか、フルページ検索オプションで選択しない限り、上記の機能はすべて失われます。