サポート » 使い方全般 » 通常画面で固定メニューのメニュー項目を検索したい

  • 固定メニューをヘッダーに割り当て表示させています。
    この固定メニューのメニュー項目が多すぎて、全体を見るのは大変になってしまいました。

    このメニュー項目を検索して絞り込み表示させたいのですが、
    管理画面じゃなくて通常表示側で、
    固定ページのメニュー項目検索をできるようにする方法はありますか?

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • RICK

    (@rickaddison7634)

    固定メニューをヘッダーに割り当て表示させています。
    この固定メニューのメニュー項目が多すぎて、全体を見るのは大変になってしまいました。

    メニューの項目を整理するなり、似通ったものをまとめて階層化するといった選択肢はないですか?

    固定ページのメニュー項目検索をできるようにする方法はありますか?

    そもそも、利用者は記事を検索することはあっても、
    わざわざメニュー項目を検索することはしないと思います。

    あくまで、メニューは読んでほしい・注目してほしい記事を
    目立たせるための手段に過ぎないので、
    それをわざわざ検索させるのは正直言って微妙だと思います。

    > メニューの項目を整理するなり、似通ったものをまとめて階層化するといった選択肢はないですか?
    もう既に階層化しています。統廃合することは完全に不可です。
    それでPCだとまだどうにか許せる範疇ですが、スマホからのアクセス(こちらの方が圧倒的に多い)だとかなりのスクロールを要します。

    検索と言うより「抽出」したいです。
    検索フォームであるようなサジェスチョンのような。

    ちなみに「固定ページだけ」に内容検索対象を絞り込むことは可能なのでしょうか?
    投稿ページに限定して検索するというのは引っかかりますが、固定ページというのが見当たりません。

    Nora

    (@nora0123456789)

    こんにちは。

    そのようなテーマやプラグインがあるのかは知りませんが、もしご自身でカスタマイズ可能でしたら、テキストフォームを用意して、入力したキーワードに応じてJavaScriptで該当する項目のみを表示させることは可能でしょう。

    ただ、メニュー項目が多いためにページ上部から長い間スクロールし続けないとなかなかメニューから抜け出せない(コンテンツに辿り着かない)という状態だとするなら、テーマの構造によるものだと思われます。アイコンを押してスライドインさせるなど、モバイル用の表示対策が十分でない気がします。

    「検索」という言葉がどの意味で使用されているのかは判断しかねるのですが、

    テキストフィールドへのテキスト入力によりメニューアイテムを指定して表示させる際、それにより固定ページへのリンクとなるメニューアイテムだけを絞り込みたいという意味でしたら、各メニューアイテムには「menu-item-object-page」などのクラスが付与されていると思いますので、それを対象にしてJavaScriptでご要望の該当する項目のみを表示させることは可能でしょう。

    検索フォームによる固定ページのみの検索という意味でしたら、標準的な検索フォームではどうしても投稿ページなども含まれますので、投稿ページなどを作成しているサイトであれば無理があると思います。こちらの機能に関してですが、私自身は探したことはありませんが、そういったプラグインは簡単に作れそうですから案外すぐに見つかるのではないでしょうか。

    @zugon さん

    >ちなみに「固定ページだけ」に内容検索対象を絞り込むことは可能なのでしょうか?
    >投稿ページに限定して検索するというのは引っかかりますが、固定ページというのが見当たりません。

    投稿タイプの指定を「page」にすれば可能ですので、
    サーチフォームのクエリー等で投稿タイプを’post’から’page’に置き換えて試してみてください

    >管理画面じゃなくて通常表示側で、
    >固定ページのメニュー項目検索をできるようにする方法はありますか?
    フロント側は、js組めばそんなに大変じゃないですが
    html,css,jsを組む知識が前提ですが
    比較的簡単なライブラいーですとmix it upですかね(他にもあるかと思いますが)
    https://www.webprofessional.jp/animated-filtering-sorting-mixitup/

    マルチフィルターというエクステンションを使えば、ボタン以外にも色々使用できますが
    マルチフィルターは有償になってます(制作会社では比較的よく使うライブラリーです)
    吐き出すクラスなどをphpで工夫すれば、実装可能かと思います。
    https://www.kunkalabs.com/mixitup-multifilter/

    ご参考まで

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。