Salut ! Je veux insérer la recherche par défaut dans mon en-tête personnalisé ici
donc c’est presque la même chose (avec autocomplétion). Comment cela peut-il être fait ?
Cette recherche :
Salut ! Je veux insérer la recherche par défaut dans mon en-tête personnalisé ici
Cette recherche :
Je suppose qu’il s’agit d’un en-tête personnalisé dans Discourse et que vous ne cherchez pas à intégrer la recherche Discourse sur un autre site, est-ce exact ?
J’ai un exemple minimal d’un composant de thème qui déplace la recherche vers la sortie de plugin above-site-header : GitHub - awesomerobot/example-widget-reopen at search-header-example… ceci est basé sur des travaux antérieurs dans des composants existants comme Advanced Search Banner et Advanced Header Search
L’exemple est principalement non stylisé, mais vous fournit un bouton et un menu de recherche fonctionnels.
Notez que cela remplace la fonctionnalité de recherche d’en-tête existante et la reconditionne de manière à ce qu’elle fonctionne dans une sortie de plugin. Vous devrez donc masquer l’icône de recherche par défaut de Discourse car elle ne fonctionnera plus correctement. Cela peut également nécessiter une maintenance de temps à autre si nous mettons à jour notre fonctionnalité de recherche.
Cela ajuste notre widget search-menu dans le fichier init-header-search.js, l’ajoute à un composant dans search-header.hbs et ajoute ensuite ce composant à la sortie de plugin dans custom-header-connector.hbs. Vous pouvez ajouter du contenu d’en-tête supplémentaire à l’un ou l’autre de ces fichiers hbs, ou changer la sortie de plugin à laquelle le composant est ajouté en modifiant le répertoire /above-site-header.
C’est un excellent exemple, merci beaucoup. Comment rendre la recherche cachée par défaut et l’ouvrir au clic sur l’icône de recherche ?