ヘッダーのサブメニュー

こんにちは、ご回答ありがとうございます。

まだバージョンの更新は行っておりません。
ベータ版ですので、思い切って更新するのはためらわれます。Discourse のトライアル版では動作することを確認しました。
私のバージョンを 2.6 に更新すれば動作するでしょうか?

ご教示いただけますと幸いです。

バグに違いありません。これでも動作しません。私は CSS で上書きするだけです。

悪いアップデートでプラグインを失ってしまった場合、例えば、フォーラム全体ではなく入力したメニューのみをアップロードする方法はありますか?

私は誤ってプラグインを削除してしまったのですが、バックアップ/ロールバック処理からメニュー項目だけをアップロードする方法が見つかりません。

もう一つ、本当に重要な質問があります。

いくつかのカテゴリーページで CSS を使って特定のメニューを非表示にしようとしたところ、大きな問題に直面しました。対象となるメニューにはラテン文字が含まれておらず、すべてのメニューが異なる言語で表示されているため、この場合クラスに基づいた CSS ルールを設定することができません。

@Johani さん、各メニューに ID 番号を追加することは可能でしょうか?これにより問題が解決するはずです。ご返信をお待ちしています!

追記:簡単な解決策として、コンポーネント設定で追加する各メニューに、一意の ID 番号を含む追加パラメータを手動で付与する方法があります。

追記2:以下の解決策で問題を解決しました:Add a custom header with a dropdown menu

「いいね!」 1

メニューに38個のサブメニューがあります。サブメニューに垂直スクロールを追加するにはどうすればよいでしょうか?ご提案をお願いいたします。

「いいね!」 2

こんにちは、

ヘッダーにメニューとサブメニューの両方を含めたいと思い、このテーマコンポーネントを見つけました。しかし、このコンポーネントでは、すべてのヘッダーにサブメニュー項目を必須としているようです。ヘッダー自体に直接 URL を設定することができません。

メニューは「テキスト」「アイコン」「タイトル」「ビュー」を通じて追加されますが、ここに URL の設定項目がありません。サブメニューを持たないメニュー項目にリンクを追加するには、どのようにすればよいでしょうか?

「いいね!」 4

デスクトップ表示で2カラムのリストを作成するのは難しいでしょうか?複数のリンクを持つ私たちにとって、これは大きな悩みの解決策になります!(リストの一番下までスクロールするとメニューが自動的に閉じてしまい、これはUX上の懸念です。)素晴らしい仕事ですね!

「いいね!」 3

ローランド、これどうやるかもうわかった?
私も同じことを試しているけど、うまくいかないんだ。
よろしく :slight_smile:

「いいね!」 1

残念ながら、うまくいかず、諦めてしまいました。

「いいね!」 1

@hrayner または @AntiMetaman さん、リンク付きのヘッダーメニュー項目とリンク付きのサブメニュー項目を追加する方法はわかりましたか?
私も同じことを試していますが、うまくいっていません :sweat_smile:
皆さん、ありがとうございます、そして新年おめでとうございます! :partying_face:

「いいね!」 1

ヘンリーさん、

残念ながら、この方法では解決できませんでした。結局、すべてをHTMLとCSSで最初から作り直しました。それが最善の方法だと思います。お役に立てば幸いです!

「いいね!」 1

このテーマコンポーネントを使用しており、ほぼ完璧にニーズに合っています。ありがとうございます!

現在、サイトでさらに多くの言語をサポートすることを検討しています。このコンポーネントは、インターフェースの言語に従うようにローカライズできますか?

「いいね!」 2

ちょっと待って、これは:

これのせいですか?

Relief GIFs | Tenor

2.9.0.beta2で今朝気づきました。ヘッダーサブメニューテーマコンポーネントの機能がどれだけ向上したか分かりません。できるからという理由だけで、今日は色々移動させるつもりです :smiley:

「いいね!」 9

ドロップダウンまたは特定のメニュー項目に管理者/スタッフクラスを追加する方法はありますか。
アクセスできなくても、管理者固有のリンクが表示されないようにする必要があります。これは便利でしょう。

このカスタムメニューは、私の状況にとって非常に有望に見えます。

Googleに提供されているDiscourseのJSバージョンがあり、見栄えは良いのですが、現在のハンバーガーメニューを置き換えるためにこのコンポーネントを使用することを考えています。GoogleはデフォルトのJSハンバーガーメニューのレンダリングに苦労しています。

1. これは、メニューが機能するためにJavaScriptを必要としないことを意味しますか?それとも、元のメニューと同様に機能しますか?

2. このカスタムメニューを有効にしたまま、デフォルトのハンバーガーメニューを非表示にできますか? (CSSのdisplay: noneでこれを実行しました)

編集: OK、このメニューにはJSが使用されていないようです。

「いいね!」 1

ログインユーザーにのみ表示されるように、組み込みの設定を取得できますか?または、少なくとも特定の信頼レベル以上に表示されるようにして、実質的にログインユーザーにのみ表示されるようにします。

ヘッダーアイテムまたはリストアイテムごとに、メニュー/リンクを表示するための最小信頼レベルの追加のカスタマイズ可能なアイテムとしてTLコンセプトが役立つと思います。これにより、すべてのユーザーに一部のリンクを表示し、他のリンクをスタッフ(TL4)のみに表示できます。

「いいね!」 1

@Cozdabuch
私のdropdown-headerコンポーネントにはこの機能が組み込まれています。ただし、メニュー項目が多すぎない場合にのみ、そのコンポーネントを使用するのが最善です。なぜなら、そのコンポーネントはDiscourseのデフォルトのヘッダーバーに直接インラインで項目を追加するためです。

「いいね!」 1

@keegan ありがとう。そのTCはよりクリーンで、カスタマイズ可能な機能セットを見たので、使用することを考えていました。

3つのメニューそれぞれに約5〜8個のリンクがありますが、うまく表示するには多すぎるのではないかと心配しています。どう思いますか?

「いいね!」 1

@Cozdabuch メニュー内のリンクはもっと多くても構いません。主にトップレベルの項目を少なくする必要があります。3つだけであれば、それで十分です。

「いいね!」 2

クローラービューを有効にするにはどうすればよいですか?

おそらく、クローラーのHTML.erbファイルに何かを追加できますか?