Redirection de l'icône de recherche vers la page de recherche

Auriez-vous une idée d’une méthode rapide et simple pour que, lorsqu’un utilisateur clique sur l’icône de recherche, il soit redirigé vers discourse.local/search?expanded=true? au lieu de voir apparaître le champ de saisie ?

Pensez-vous qu’il vaudrait mieux utiliser un composant icône personnalisée dans l’en-tête ou un lien et masquer cette icône avec du CSS ?

Pas sûr que ce soit la méthode la plus rapide, la plus simple ou la meilleure, mais oui, c’est ce que j’ai fait jusqu’à présent au cas où :

  • masquer l’icône par défaut avec du CSS
  • ajouter une icône personnalisée avec le composant icon-header-links
  • lier cette icône à votre page personnalisée

Je l’aurais cependant combiné soit avec la personnalisation de la vue de recherche étendue, soit en redirigeant vers une page de documentation personnalisée.

Êtes-vous sûr de vouloir faire cela ?

Le panneau de recherche est sensible au contexte. Il offre donc à vos utilisateurs une expérience de recherche beaucoup plus nuancée.

  • Rechercher des publications d’utilisateurs sur une page utilisateur
  • Rechercher dans une catégorie sur une page de catégorie
  • Rechercher dans un tag sur une page de tag
  • Rechercher dans un sujet sur une page de sujet

Il leur offre également la possibilité de rechercher globalement sur toutes ces pages.

Rediriger l’icône de recherche vers /search signifie que vous perdez tout cela, à moins que les utilisateurs ne saisissent manuellement ces informations ou ne les sélectionnent dans les options de recherche en page complète.