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

