Búsqueda en encabezado en encabezado personalizado

Supongo que este es un encabezado personalizado dentro de Discourse y no buscas integrar la búsqueda de Discourse en otro sitio, ¿es correcto?

Tengo un ejemplo mínimo de un componente de tema que reubica la búsqueda en el outlet de plugin above-site-header: GitHub - awesomerobot/example-widget-reopen at search-header-example… esto se basa en trabajos anteriores en componentes existentes como Advanced Search Banner y Advanced Header Search

El ejemplo está mayormente sin estilo, pero te proporciona un botón y un menú de búsqueda funcionales.


Ten en cuenta que esto anula la funcionalidad de búsqueda del encabezado existente y la empaqueta de una manera que funcionará en un outlet de plugin, por lo que querrás ocultar el icono de búsqueda predeterminado de Discourse, ya que ya no funcionará correctamente. Esto también puede requerir mantenimiento de vez en cuando si actualizamos nuestra funcionalidad de búsqueda.

Esto ajusta nuestro widget de menú de búsqueda en el archivo init-header-search.js, lo agrega a un componente en search-header.hbs y luego agrega ese componente al outlet de plugin en custom-header-connector.hbs. Puedes agregar contenido adicional al encabezado a cualquiera de esos archivos hbs, o cambiar el outlet de plugin al que se agrega el componente cambiando el directorio /above-site-header.

4 Me gusta