ti-enxame.com

Exibição de informações de contato ao pesquisar por tags usando a pesquisa inteligente

Quero que a pesquisa inteligente vá diretamente para a página quando a consulta tiver UM resultado.

Eu tenho uma lista de contatos, todos atribuídos a vários códigos de área.

O que eu fiz até agora é:
- Ativou a pesquisa inteligente
- adicionado módulo de pesquisa inteligente
- códigos de área adicionados como tags em cada contato
- Conteúdo indexado
- criou um filtro de pesquisa apenas pesquisando tags

Desejo que o usuário possa procurar o contato mais próximo, inserindo o código de área na caixa de pesquisa. Ao fazer isso, quero que as informações de contato apareçam na página.

No entanto, ao pesquisar a tag aparece como um link, ao clicar, o nome do contato como um link, ao clicar e as informações de contato.

Eu quero pular os dois primeiros passos.

Alguém tem uma sugestão sobre como fazer isso, ou conhece alguma extensão para resolver isso?

2
tboje

O componente SmartSearch não suporta a exibição de uma página diretamente. Mas acho que deve ser fácil fazer uma substituição de layout para a página de resultados. As substituições podem ser criadas no gerenciador de modelos (consulte a Página de Ajuda: http://docs.joomla.org/J3.3:How_to_use_the_Template_Manager#Creating_Overrides ) Você precisa criar a substituição para com_Finder.

Você pode verificar essa substituição se a matriz de resultados $this->results contém apenas um elemento e redireciona para o URL em vez de mostrar a página de resultados.

A segunda etapa pode ser alterada usando um plug-in de pesquisa inteligente personalizado. Você pode copiar o existente, renomeá-lo e ajustá-lo para que indexe o URL desejado. Para obter mais informações sobre como criar um plug-in do Finder, consulte esta página de documento: http://docs.joomla.org/Creating_a_Smart_Search_plug-in

2
Bakual