valeu pela explicação. vivendo e aprendendo.
2011/5/18 Ademir Cristiano Gabardo <[email protected]> > Extamente pessoal. > Vejam > "A slug is the part of a URL which identifies a page using human-readable > keywords". > De modo que utilizamos a escrita hifenizada e sem acentos para que possamos > utilizar este Slug como chave no banco de dados. > []´s > Abraços > Ademir > > -----Mensagem original----- > De: [email protected] > [mailto:[email protected]] Em nome de Rafael V. de Oliveira > Enviada em: quarta-feira, 18 de maio de 2011 11:13 > Para: CodeIgniter Brasil > Assunto: Re: [CodeIgniter] Rotas > > No meu humilde entendimento, é algo assim > > Nome do menu = A Empresa > Slug = a-empresa > > Seria mais ou menos como o url_title. > Eu faço isso nos projetos aqui, porém chamo de url_title mesmo. Tenho mais > uma function que verifica se o "slug" é único quando estou a criar um novo > menu. No editar não é preciso. > Sendo assim, no routes['override_404'] = 'site/abrir'; > > class Site > function abrir() > $slug = $this->uri->segment(1); > $this->db->where('url_title', $slug); > Pronto, já tenho o meu menu selecionado e já consigo recuperar o conteúdo > do > mesmo. > > Em 2011/05/18, às 14:53, Paulo Balzi escreveu: > > > desculpe a ignorância, mas o que seria slug ? > > > > seria alguma coisa parecida com breadCrumble ? já que slug é lesma em > > inglês. :o) > > > > 2011/5/13 Joel Galdino <[email protected]> > > > >> Nossa estou trabalhando em algo parecido. > >> > >> Até a solução do slug em banco. > >> > >> Em 13 de maio de 2011 17:03, Jonatan Froes <[email protected] > >>> escreveu: > >> > >>> Estou trabalhando em um projeto + ou - assim: > >>> > >>> * Tenho o módulo páginas e tudo é direcionado p/ este módulo, inclusive > >>> "routes['override_404'] = 'paginas/index' " > >>> > >>> * As páginas podem ser html normal ou módulo (Ex: galerias, contato, > >> news, > >>> etc.). > >>> > >>> * Cada página tem obrigatoriamente uma slug (única) no banco. > >>> > >>> * O método index do controller página verifica se existe página c/ o > slug > >>> informado ( segmento 1 da url) > >>> > >>> * se tiver, chama o módulo relacionado c/ a página (ou exibe o html, se > >> for > >>> o caso) > >>> > >>> * se não tiver, show_404() neles! > >>> > >>> Veja: > >>> Controlller paginas > >>> > >>> function index() > >>> { > >>> $segs = $this->uri->segment_array(); > >>> > >>> $pagina_atual = $this->xxxx->get_pag_by_slug($seg[0]); > >>> > >>> if( $pagina_atual ) > >>> { > >>> //chama o módulo passando os argumentos da url; > >>> } > >>> else > >>> // show_404(); > >>> } > >>> } > >>> > >>> > >>> > >>> Em 13 de maio de 2011 15:43, Cristiano Santos Oliveira < > >>> [email protected]> escreveu: > >>> > >>>> Rafael não entendi ? > >>>> tem como explicar melhor. > >>>> > >>>> Em 13 de maio de 2011 06:05, Rafael V. de Oliveira > >>>> <[email protected]>escreveu: > >>>> > >>>>> O CI 2.x tem a opção do override_404, nos routes. > >>>>> > >>>>> Manda tudo para um controller base e depois trata conforme: > >>>>> $routes['override_404'] = 'site/abrir' > >>>>> Controlller site > >>>>> > >>>>> function abrir() > >>>>> { > >>>>> $url_title = $this->uri->segment(1); > >>>>> if ( $url_title === 'navios-gigantes' ) > >>>>> echo 'go to caribas!!!'; > >>>>> } > >>>>> > >>>>> Em 2011/05/13, às 06:39, Cristiano Santos Oliveira escreveu: > >>>>> > >>>>>> Oi galera. > >>>>>> > >>>>>> Seguinte, uma aplicação (www.exemplo.com) que estou fazendo > >> precisa > >>>> que > >>>>> as > >>>>>> url's sejam alteradas dinamicamente, exemplo: > >>>>>> > >>>>>> LISTA DE CATEGORIAS: > >>>>>> 1 - carros de corrida > >>>>>> 2 - motos radicais > >>>>>> 3 - lanchas velozes > >>>>>> 4 - navios gigantes > >>>>>> > >>>>>> ao clicar em lanchas por exemplo todos os links da aplicação ficará > >>>>> assim: > >>>>>> www.exemplo.com/navios-gigantes > >>>>>> e todo o resto dos links da aplicação ficará assim, como: > >>>>>> > >>>>>> www.exemplo.com/navios-gigantes/usuario/list > >>>>>> www.exemplo.com/navios-gigantes/usuario/add > >>>>>> > >>>>>> assim como se eu clicasse em carros de corrida a url mudaria para: > >>>>>> www.exemplo.com/carros-de-corrida > >>>>>> > >>>>>> e o resto dos links ficariam dessa forma: > >>>>>> www.exemplo.com/carros-de-corrida/usuario/list > >>>>>> www.exemplo.com/carros-de-corrida/usuario/add > >>>>>> > >>>>>> > >>>>>> OBS: meu problema não está em usar o helper url_title() para criar > >> as > >>>>> urls e > >>>>>> sim em como criar as rotas para que elas apontem para os modulos > >> que > >>> já > >>>>>> estão feitos. > >>>>>> > >>>>>> > >>>>>> Valeu ! > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> ---- > >>>>>> Cristiano Santos de Oliveira > >>>>>> Desenvolvedor de Software > >>>>>> Cel. (71) 91794664 > >>>>>> MSN: [email protected] > >>>>>> Gmail: [email protected] > >>>>>> Skype: cristiano.oliveir > >>>>>> Linux user # 495181 > >>>>>> Lattes: Lattes< > >>>>> > >> http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4413558T4 > >>>> > >>>>>> ---------------------------------------------------------- > >>>>>> "... não vemos o mundo com nossos olhos, mas com os conceitos que > >>>> habitam > >>>>>> nossa mente..." > >>>>>> Osame Kinouchi. > >>>>>> _______________________________________________ > >>>>>> [email protected] > >>>>>> http://www.codeigniter.com.br > >>>>>> > >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >>>>>> > >>>>>> --------------------------- > >>>>>> Oportunidade de negócio > >>>>>> http://www.franquiasargohost.net > >>>>>> --------------------------- > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> [email protected] > >>>>> http://www.codeigniter.com.br > >>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >>>>> > >>>>> --------------------------- > >>>>> Oportunidade de negócio > >>>>> http://www.franquiasargohost.net > >>>>> --------------------------- > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> ---- > >>>> Cristiano Santos de Oliveira > >>>> Desenvolvedor de Software > >>>> Cel. (71) 91794664 > >>>> MSN: [email protected] > >>>> Gmail: [email protected] > >>>> Skype: cristiano.oliveir > >>>> Linux user # 495181 > >>>> Lattes: Lattes< > >>>> > http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4413558T4 > >>> > >>>> ---------------------------------------------------------- > >>>> "... não vemos o mundo com nossos olhos, mas com os conceitos que > >> habitam > >>>> nossa mente..." > >>>> Osame Kinouchi. > >>>> _______________________________________________ > >>>> [email protected] > >>>> http://www.codeigniter.com.br > >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >>>> > >>>> --------------------------- > >>>> Oportunidade de negócio > >>>> http://www.franquiasargohost.net > >>>> --------------------------- > >>>> > >>> _______________________________________________ > >>> [email protected] > >>> http://www.codeigniter.com.br > >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >>> > >>> --------------------------- > >>> Oportunidade de negócio > >>> http://www.franquiasargohost.net > >>> --------------------------- > >>> > >> > >> > >> > >> -- > >> Joel Galdino > >> [email protected] > >> (11) 6655 12 70 > >> twitter.com/galdino > >> _______________________________________________ > >> [email protected] > >> http://www.codeigniter.com.br > >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> > >> --------------------------- > >> Oportunidade de negócio > >> http://www.franquiasargohost.net > >> --------------------------- > >> > > > > > > > > -- > > Paulo Balzi > > _______________________________________________ > > [email protected] > > http://www.codeigniter.com.br > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > --------------------------- > > Oportunidade de negócio > > http://www.franquiasargohost.net > > --------------------------- > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > -- Paulo Balzi _______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

