Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
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?
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
Obrigado Inside,E como faço isso? Tem algum exemplo?
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
Paulo, não percebi muito bem a sua explicação, pode explicar melhor?
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">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!
Já percebi. Obrigado Paulo
Mostre-nos o código ou mande um link pra facilitar[]'s