Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nuno Amaral

Mudar o <title> consuante a subpagina

Recommended Posts

Boas pessoalTenho um site em php. E quero mudar o <title> consoante mudo de página.O que fiz? Tirei o title do index.php e coloquei <titles> em todas as subpáginas.Será que isto está correcto? Há outra forma de fazer isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre-nos o código ou mande um link pra facilitar[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

INSIDE, não há código em especial para mostrar.

 

O que eu fiz foi, tirar a tag <title></title> do index.php e coloquei a tag nas subpáginas.

 

Assim quando eu clicar num determinado link, vai aparecer o titulo correspondente, em vez de aparecer sempre o mesmo titulo.

 

Pode ver em: http://www.vivahoteis.com/demo , nos links hoteis.

 

Agora não sei se é muito correcto fazer isto. Há outra forma de fazer isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nuno, realmente isso não está correto, pois só pode haver um head na página, e o title deve estar dentro dele, recomendo que você altere o título das páginas através de server-side[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, acredito que você deve ter um include só com o Doctype, com as tags de abertura <html>, <head> e <meta [...] />, aí fecha o primeiro include... Aí na sua página que muda de acordo com o acesso (por exemplo, você tem uma página chamada conteudo_index.php, conteudo_pag1.php, e etc.), você terá depois desse primeiro include a sua tag <title>, que estará de acordo com aquela página... Então, em cada página, você chama esse primeiro include com as tags que citei, depois terá a tag <title> e etc., se tiver mais includes para fazer, ou mesmo mais contepudo HTML, aí é com você... E o detalhe é que não estará igual às outras por causa disso: você define o <title> em cada página!

 

Manjou? http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paulo, não percebi muito bem a sua explicação, pode explicar melhor?

Assim, vou exemplificar:

 

Você tem a sua página, e nela é onde você colocará os includes, certo? Então, teremos:

<?php include ("top.php"); ?><?php include ("pagina1.php"); ?>
Imagine que esse aqui é o index, ele é só isso mesmo...

 

Agora, o que você teria no arquivo top.php e no pagina1.php?

 

Então, seria algo mais ou menos assim:

 

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif top.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Pronto! Termina aqui! Observe que a tag <title> não está ali (e é claro, só tem uma meta tag, mas aqui você colocaria inclusive o link para seu arquivo CSS, os links para seus scripts JS, e etc.).

 

Beleza? Aí o que vem no arquivo pagina1.php seria algo mais ou menos abaixo...

 

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif pagina1.php:

<title>Meu Site - Pag. 1</tilte></head><body>[E aqui vem o conteúdo da sua página 1]</body></html>
Entendeu?

 

O que mudará? Oras, se você tiver uma página pagina2.php, nela terá um <title> diferente, porque você irá definir isso independentemente em cada arquivo...

 

Exemplo: http://forum.imasters.com.br/public/style_emoticons/default/seta.gif pagina2.php:

[code]<title>Meu Site - Pag. 2</tilte></head><body>[E aqui vem o conteúdo da sua página 2]</body></html>
E assim por diante...

 

Será que ficou mais claro agora? Isso é só uma questão de lógica!

 

Bom, qualquer coisa, volte a postar... Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.