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 ---------------------------

