it-swarm-es.tech

Visualización de la información de contacto al buscar por etiquetas usando la búsqueda inteligente

Quiero que la búsqueda inteligente vaya directamente a la página cuando la consulta tenga UN resultado.

Tengo una lista de contactos, todos asignados un número de códigos de área.

Lo que he hecho hasta ahora es:
- Búsqueda inteligente habilitada
- módulo de búsqueda inteligente agregado
- códigos de área agregados como etiquetas en cada contacto
- Contenido indexado
- hizo un filtro de búsqueda solo buscando etiquetas

Quiero que el usuario pueda buscar el contacto más cercano insertando su código de área en el cuadro de búsqueda. Al hacer esto, quiero que la información de contacto aparezca en la página.

Sin embargo, al buscar la etiqueta aparece como un enlace, al hacer clic, luego el nombre del contacto como un enlace, al hacer clic, luego la información de contacto.

Quiero omitir los dos primeros pasos.

¿Alguien tiene una sugerencia sobre cómo hacer eso, o sabe de alguna extensión para resolver esto?

2
tboje

El componente SmartSearch no admite mostrar una página directamente. Pero creo que debería ser fácil hacerlo en una anulación de diseño para la página de resultados. Las anulaciones se pueden crear en el administrador de plantillas (consulte la página de ayuda: http://docs.joomla.org/J3.3:How_to_use_the_Template_Manager#Creating_Overrides ) Debe crear la anulación para com_Finder.

Luego, puede verificar esta anulación si la matriz de resultados $this->results contiene solo un elemento y redirige a la URL en lugar de mostrar la página de resultados.

El segundo paso podría cambiarse utilizando un complemento de búsqueda inteligente personalizado. Puede copiar el existente, cambiarle el nombre y ajustarlo para que indexe la URL deseada. Para obtener más información sobre cómo crear un complemento Finder, consulte esta página de documentación: http://docs.joomla.org/Creating_a_Smart_Search_plug-in

2
Bakual