検索メニューの結果の上部のアウトレットが正しく配置されていません

こんにちは。search-menu-results-top コネクタ スロットをカスタマイズしようとした際に問題が発生しました。このスロットは、結果の先頭に正しく配置されていないようです(「試してみてください…」というコールトゥアクションが結果の下に表示されていることに注意してください)。

これは予期された動作でしょうか、それともバグでしょうか?

よろしくお願いします。

「いいね!」 1

おっしゃる通りだと思います。アウトレットは、ここの結果コンテンツの前に配置されるべきです。

ご連絡ありがとうございます!

ご指摘の通り、search-menu-results-top プラグインのアウトレットは、期待通り results の一番上に配置されていませんでした。

さらに、最近検索メニューとその内部を Glimmer に依存するようにアップグレードしました。@outletArgs.searchTerm が表示されないのは、Glimmer 検索メニューにアタッチされた search-menu-results-top プラグインアウトレットに(意図せず)含まれていなかったためです。

これは以下のプルリクエストで修正されます。

プラグインアウトレットの場所とアタッチされた検索語を参照してください。

「いいね!」 4

Isaacさん、ご協力ありがとうございます。ナビゲーションバーの検索メニューを修正するために、Arkshineが特定したコードの変更をそのPRに含める必要があるとも考えています。

さらに、discourse/app/assets/javascripts/discourse/app/widgets/search-menu-results.js at e4c373194d95c1393b70f3052ba473ae8faabe8b · discourse/discourse · GitHub および discourse/app/assets/javascripts/discourse/app/widgets/search-menu-results.js at e4c373194d95c1393b70f3052ba473ae8faabe8b · discourse/discourse · GitHub のラッパー div は常に(空のクラスとともに)レンダリングされるため、:last-child セレクターなどを適用するのが困難になります。

GitHub - discourse/discourse-search-banner は現在、Glimmer 検索メニューを基盤としているため、ウィジェット検索メニューではなくそちらに変更を加えました。さらに、今後 1 か月で Glimmer 検索メニューをすべての Discourse インスタンスの新しいデフォルトとして展開する予定です。そのため、私がリンクした変更を活用し(そして皆より一歩先を行くために)、サイトで Glimmer 検索メニューを有効にすることを推奨します。これにより、ナビゲーションバーにある検索メニューで発生している問題が解決されます。

サイト設定の experimental search menu groups にグループを追加することで、これを有効にできます。現在、メタでは「全員」に対して有効にしています。

リンクされたコードスニペットは、ウィジェット検索メニューに直接関連しています。Glimmer 検索メニューにも同じプラグインアウトレットが用意されており、正しく配置されています。これで解決するかどうかお知らせください :slight_smile:

「いいね!」 3

素晴らしい、説明ありがとうございます。今すぐその設定を有効にします。

「いいね!」 2

このトピックは4日後に自動的に閉じられました。新しい返信は許可されていません。