Oi Roberto e pessoal da lista.

Editorias dinâmicas = menu dinâmico = infinitos controlers.

Eu também pensei em alterar os routes dinamicamente com um include (gerando
um php a cada inclusão / alteração de editorias).
Não é uma solução muito sofisticada, mas resolveria.

Não usar indetificadores extras e o final da url terminada em "titulo.html"
é uma questão de SEO. Foi só para ilustrar um caso de artigo/notícia.

Pensei também em fazer um route geral com (:any) e tratar tudo no controler
principal, mas seria o mesmo que refazer o trabalho do CI.
Também não sei como acionar / chamar um controler dentro do outro. Sabe como
fazer isso?



Octávio Augusto


2009/9/23 Roberto Almeida Longhi <[email protected]>

>  Octávio,
>
> Tudo bom?
> No meu ponto de vista, o routes foi feito exatamente para isso.
>
> Mas não sei se entendi direito.
> O seu menu é fixo? Você colocou editoriais dinâmicas, não entendi muito
> bem.
>
> Referente o link do artigo
> meusite.com.br/esporte/id_noticia-999/titulo-da-noticia.html
>
> Não entendi muito bem porque você precisa do titulo da noticia, acredito
> que o id da noticia resolva, ou o titulo (como faz o wordpress).
>
> Vou supor que você tenha varias categorias (esporte, cultura, politica),
> mas que tudo é artigo.
> Neste caso eu faria um controller artigo, e redirecionaria a categoria como
> um parametro.
> Ai a url seria parecido com o que você descreveu
> meusite.com.br/esporte/id/<http://meusite.com.br/esporte/id_noticia-999/titulo-da-noticia.html>porém
>  no routes faria o redirecionamento.
> $route['esporte/([a-z]+)'] = "artigo/esporte/$1";
>
> Agora se a categoria também é dinamica (no exemplo acima, o parametro
> esporte) ai fica dificil, mas provavelmente eu iria alterar o routes.php
> dinamicamente ou algo parecido.
>
> []'s
>
> Octávio Augusto Interliquia escreveu:
>
> Salve pessoal.
>
> Estou fazendo um portal e vou ter editorias dinâmicas (canais do menu).
>
> Assim, vou ter Esporte, Cultura, Politica etc.
>
> Quero montar url amigável e prática, sendo a mais curta possível.
>
> Gostaria de usar url do tipo "meusite.com.br/esporte" ou mesmo "
> meusite.com.br/cultura"
> Mas não quero ter que fazer um controler para cada um deles - já que é
> dinamico - ou colocar o nome do controler "editoria" ou "noticia" na url.
>
> Ou ainda, quando for um artigo, que a url seja "
> meusite.com.br/esporte/id_noticia-999/titulo-da-noticia.html"
>
> Alguém já solucionou isso?
>
> Algum jeito que não seja fazendo várias routes (remaping) manualmente.
>
> Agradeço a ajuda!
>
>
> Octávio Augusto
>
> ------------------------------
>
> _______________________________________________
> Lista mailing 
> [email protected]http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
> --
> Roberto Almeida Longhi
> Time Web
> Contmatic
> (11) 2942 6700 Ramal 1404
> (11) 8599 9022www.contmatic.com.br
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a