Giihh 6 Denunciar post Postado Agosto 5, 2014 Olá Meu sistema é de uma só página e o menu é em tabs do getboostrap, e dentro de um dos conteúdos do menu tem um CRUD. No sistema apenas duas páginas ficam fora do menu e carregam normal como qualquer página. Porém quando faço qualquer uma das operações do CRUD (no tab) a página recarrega e exibe o conteúdo do tab principal (o primeiro do menu). Não funcionou (como teste), para quando carregar voltar para o mesmo tab <?php if(isset($_POST['enviar-cadastro'])){ echo "<script>alert('Clicou no botao Cadastrar!');location.href='index#conteudo1';</script>"; } ?> Apareceu o alerta mas mesmo assim retorna para tab principal Em qualquer link do menu que eu clicar não fica por exemplo index#conteudo1, nunca altera fica sempre index na url. Lá no htaccess tem a possibilidade de configurar para caso a url seja um tab, ou seja que contém #conteudo1 por exemplo? ai ao invés de continuar "index" toda vez que clicar em um link com # (que é referencia do conteúdo da mesma página) aparecer a url : index#conteudo1. ou index.php#conteudo1? isso resolveria? Compartilhar este post Link para o post Compartilhar em outros sites
Giihh 6 Denunciar post Postado Agosto 6, 2014 Em outras palavras como configurar a URL no htaccess quando tem varios conteúdos diferentes na mesma página? Os tabs seriam básicamente isso: cada link do menu chamando o conteúdo que tem dentro de uma respectiva div e possui o ID relacionado no menu. Dentro dessas divs linkadas ao menu estou fazendo um include das páginas que tem o conteúdo. O htaccess: RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?key=$1 url.php <?php $atual = (isset($_GET['key'])) ? $_GET['key'] : 'login'; $pasta = 'paginas'; if (substr_count($atual, '/') > 0) { $atual = explode('/', $atual); $pagina = (file_exists("{$pasta}/" . $atual[0] . '.php')) ? $atual[0] : 'erro'; $id = $atual[1]; $busca = @$atual[2]; } else { $pagina = (file_exists("{$pasta}/" . $atual . '.php')) ? $atual : 'erro'; $id = 0; $frame=0; } $siteUrl = "http://localhost/meusite"; ?> Compartilhar este post Link para o post Compartilhar em outros sites