ヘッダーのサブメニュー

:discourse2: 概要 ヘッダーサブメニューを使えば、プレーンテキストだけでサブメニュー付きのヘッダーメニューを作成できます!
:eyeglasses: プレビュー Discourse Theme Creator でプレビュー
:hammer_and_wrench: リポジトリリンク https://github.com/discourse/discourse-header-submenus
:open_book: Discourse テーマは初めてですか? Discourse テーマの使い方入門ガイド

このテーマコンポーネントをインストール

機能

デスクトップ

モバイル

設定

名前 説明
メニュー項目 メニュー項目を追加します。1 行に 1 つの項目を、以下の順序で入力します:テキスト、アイコン、タイトル、表示デバイス。
サブメニュー項目 サブメニュー項目を追加します。1 行に 1 つの項目を、以下の順序で入力します:親、テキスト、アイコン、URL、ターゲット、タイトル。
Svg アイコン 上記のリストで使用される各アイコンに対応する FontAwesome アイコンクラスを含めます。
固定モード スクロール位置に関係なく、メニューを画面の上部に表示するように強制します(デスクトップのみ)。
キャレット表示 メニュー項目の隣にキャレットアイコンを表示します。
位置反転 メニュー項目を画面の反対側に表示します。
メニュー背景 メニューの背景色。(16 進数、rgb、rgba、または CSS 色名)
メニュー項目色 メニュー項目の色。(16 進数、rgb、rgba、または CSS 色名)
メニュー項目アクティブ背景 アクティブ状態のメニュー項目の背景色。(16 進数、rgb、rgba、または CSS 色名)
メニュー項目アクティブ色 アクティブ状態のメニュー項目の色。(16 進数、rgb、rgba、または CSS 色名)
サブメニュー背景 サブメニューの背景色。(16 進数、rgb、rgba、または CSS 色名)
サブメニュー項目色 サブメニュー項目の色。(16 進数、rgb、rgba、または CSS 色名)
サブメニュー項目ホバー背景 ホバー時のサブメニュー項目の背景色。(16 進数、rgb、rgba、または CSS 色名)
サブメニュー項目ホバー色 ホバー時のサブメニュー項目の色。(16 進数、rgb、rgba、または CSS 色名)
区切り線色 サブメニュー内の区切り線の色。(16 進数、rgb、rgba、または CSS 色名)

設定は 4 つのグループに分かれています

  1. メニュー項目

    メニューに表示させたい項目を入力します。1 行に 1 つのカンマ区切り項目を、以下の順序で入力します

    テキスト、アイコン、タイトル、表示デバイス

    テキスト:メニューに表示される文字列。
    アイコン:項目の隣に表示されるアイコン。アイコンを使用しない場合は none を使用します。
    タイトル:項目にホバーしたときに表示されるテキスト。
    表示デバイス:項目が表示されるデバイスを選択します。

    vdm はデスクトップとモバイルの両方に表示されます
    vdo はデスクトップのみに表示されます
    vmo はモバイルのみに表示されます

    スペースの制限により、モバイルでは 3〜4 つ以上の項目を追加しないことをお勧めします。

  2. サブメニュー項目

    メニューに追加したいサブメニュー項目のリストを入力します。1 行に 1 つのカンマ区切り項目を、以下の順序で入力します

    親、テキスト、アイコン、URL、ターゲット、タイトル

    親:このサブメニュー項目を表示する親メニュー項目の名前。上記のリストから テキスト の値を使用します。
    テキスト:このサブメニュー項目に表示されるテキスト。
    アイコン:このサブメニュー項目のアイコン。アイコンが不要な場合は none を使用します。
    URL:このメニュー項目がリンクするパス。相対パスも使用できます。
    ターゲット:この項目を新しいタブで開くか、同じタブで開くかを選択します。新しいタブで開く場合は blank を、同じタブで開く場合は self を使用します。
    タイトル:項目にホバーしたときに表示されるテキスト。
    区切り線:サブメニュー項目間に区切り線を追加することもできます。区切り線を追加するには 親、divider を使用します。

以下は上記の点 1 と 2 をカバーする簡単な例です:

Design という名前のメニュー項目を追加し、そのサブメニューにいくつかの項目を追加したいとします。

まず、これを menu_item として入力します

Design, magic, Get inspired!, vdm

次に、これらを sub_menu 項目として入力します

Design, Galleries, th, #, blank, Cool galleries for you to look at.
Design, Design process, lightbulb-o, #, blank, Learn the basics.
Design, Blog design, columns, #, blank, What makes for a great blog?
Design, divider
Design, Freebies, gift, #, blank, Everyone likes freebies!
Design, Photoshop tutorials, book, #, blank, Photoshop for beginners.
Design, Design trends, bar-chart, #, blank, Stay on top of the current trends!

これで完了です!

このテーマにはデフォルトでプレースホルダーメニューが付属していますので、それをご覧になってご質問があればお気軽にお尋ねください。

  1. レイアウトオプション。

    これらは非常に自明です

  2. 色オプション

    これらはデフォルトでは空ですが、ここに色を追加すると、現在のカラーSchemeに基づいたコンポーネントのデフォルト値が上書きされます。


:discourse2: 当方でホストされていますか? テーマコンポーネントは、Standard、Business、Enterprise プランで利用可能です。

「いいね!」 90