Avatar billede mac10 Nybegynder
19. december 2008 - 11:57 Der er 5 kommentarer og
1 løsning

Dynamisk <title> ved brug af en header.php?

Hej

Jeg inkluderer en header.php på alle mine sider som indeholder alle CSS og JS filer og der har den også <title>.

Hvis nu man klikker ind på en artikel og titlen på artiklen er
"Eksperten er et godt sted at få IT-hjælp"
Som hentes fra en MYSQL.

Hvordan får jeg så dette til at komme i min header? For header.php bliver jo inkluderet inden alt andet data, og den er statisk da det bliver brugt på alle mine undersider.

Har ført brugt en txt fil hvor jeg f.eks. fik data fra en txt fil, men det var når de var statiske. F.eks. hvis man kommer ind på artikler.php så ville den skrive "Artikler" i <title>, men nu skal jeg bruge det dynamisk afhængig af artiklens navn.

Er der nogen der ligger inde med en god teknik? Ville jeg sætte pris på. På forhånd tak.
Avatar billede erikjacobsen Ekspert
19. december 2008 - 12:04 #1
Lav alle beregninger og databaseopslag inden du inkluderer din header.php.
Avatar billede jakobdo Ekspert
19. december 2008 - 12:49 #2
som erikjacobsen siger, kan du jo netop godt lave:

<?php
//udtræk alle data fra en database.
$title = $data_fra_databasen['title']; //"Eksperten er et godt sted at få IT-hjælp"

require_once('header.php');

Og inde i header.php bruge:

echo '<title>' . $title . '</title>';

Eller noget andet smart.
Avatar billede showsource Seniormester
20. december 2008 - 08:45 #3
Du kan også med javascript ændre title.
Bruger det selv når jeg har includefiler, som igen viser noget forskelligt alt efter url.

<?php

$pagetitle = "Default side";

//include fil
// Vis forskelligt indhold efter url, og definer $pagetitle igen.

?>
Og før afsluttende body tag:

<script type="text/javascript">

document.title = "<?php echo $pagetitle; ?>";

</script>
Avatar billede mac10 Nybegynder
10. november 2010 - 12:43 #4
Lav svar tak
Avatar billede jakobdo Ekspert
10. november 2010 - 12:45 #5
Svar!
Avatar billede jakobdo Ekspert
17. november 2010 - 09:20 #6
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester