Привет! У меня возникла проблема при попытке использовать слот подключения search-menu-results-top для настройки. Слот, похоже, не размещается правильно в верхней части результатов (обратите внимание, что призыв к действию «Попробуйте спросить…» находится ниже результатов):
Как вы указали, плагин-оутлет search-menu-results-top не был расположен в верхней части results, как ожидалось.
Кроме того, мы недавно обновили меню поиска и его внутреннюю структуру, чтобы они использовали Glimmer. Вы не видите @outletArgs.searchTerm, так как он был непреднамеренно не включен в плагин-оутлет search-menu-results-top, привязанный к glimmer-меню поиска.
Привет, Айзек, спасибо за помощь. Я также считаю, что в этот PR нужно включить изменение кода, которое выявил Аркшайн, чтобы исправить меню поиска в навигационной панели.
Плагин GitHub - discourse/discourse-search-banner · GitHub теперь построен на основе glimmer-меню поиска, поэтому я внес изменения именно туда, а не в виджет-меню поиска. Кроме того, в течение следующего месяца glimmer-меню поиска станет новым меню по умолчанию для всех экземпляров Discourse. Поэтому, чтобы воспользоваться преимуществами изменений, на которые я ссылался (и опередить других), я рекомендую включить glimmer-меню поиска на вашем сайте. Это решит любые проблемы, с которыми вы сталкиваетесь в меню поиска, расположенном в навигационной панели.
Для этого добавьте группу в настройку сайта «experimental search menu groups». В настоящее время на meta эта функция включена для «всех».
Кодовые фрагменты, на которые вы ссылаетесь, напрямую связаны с виджет-меню поиска. Те же самые точки расширения плагинов доступны в glimmer-меню поиска, и они расположены правильно. Дайте знать, если это поможет