Galera, parei numa barreira aqui...
Tentei implementar algo como um URL friendly search system :D

Bom, funcionar o systema, funcionou, mas eu gostaria de re-escrever a URL
com os termos de busca.

Exemplo, tenho no meu aplicativo

site.com/distribuidores/lista/pagina/1/antonio-maria-jose

Neste exemplo, "distribuidores" é uma pasta fisica, "lista" a classe,
"pagina" o metodo, e os numeros sao os argumentos.

Hoje eu consegui criar exatamente isto, mas tive que fazer algumas
alteracoes na biblioteca de paginacao. Ah sim, outro problema era integrar a
paginacao com o resultado da procura.. rs

O que eu fiz foi jogar o meu formulario via post (com os termos de busca)
para:

site.com/distribuidores/lista/busca

No método busca eu filtro o POST, e preparo a string (separo tudo e
concateno com hifem) de procura, e aí jogo no final da url que leva o metodo
"pagina". Já no metodo "pagina", eu verifico se existe o segmento 5 (termos
de busca), se tiver jogo na query o WHERE tudo certinho. Fazendo desta
forma, tive que alterar a library paginacao pra levar a string de busca no
final da URL mesmo qdo eu clicar nos links de mudar página..


Pergunto! Isso aí foi uma puta gambiarra q eu encontrei ou é mais ou menos
por aí que voces fariam?


Vicente Russo
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a