
Title u dynamického webu
Dobrý den, řeším jeden problém se svým dynamickým webem - jak mám měnit <title> u jednotlivých stránek, když mám dynamický web řešen takto :
<body>
<?php
if ($_GET['class']=="" or $_GET['class']=="title") { require "title.php"; }
if ($_GET['class']=="forum") { require "forum.php"; }
if ($_GET['class']=="news") { require "news.php"; }
?>
</body>
Předem děkuji za odpověď
Dejte title do proměnné, jejíž obsah načteš před hlavičkou <head> a pak ji do ní vložíš.
Nevím, jestli rozumím otázce, zdá se mi to jednoduché.
To mám psát všechny podmínky v php kódu znovu před head, aby se změnil title?
Jenom ty podmínky, které ovlivňují title. Ulož si jejich výsledky do proměnných.
Musíš to trošku přeprogramovat , abys netestoval dvakrát.
EDIT : anebo si hlavičku dej do samostatného skriptu a pak použij include ( pak posuň i to <body> )
Normálne sa to robí tak, že najprv spracuješ požiadavku a HTML kód posielaš na výstup ako posledný v čase, keď už máš jasno v tom, aký má byť title. Skús si prečítať niečo o MVC, front-controlleri a pod.
Třeba budu plácat kraviny.
Kdyby to byl redakční systém a tam články (ale vlastně i forum etc.), tak to bývá většinou v databázi a je tam třeba v tabulce "nadpis_clanku", či tak podobně. To se pak při zobrazení článku/threadu načítá třeba jako <h2><?php echo $nadpis ?></h2>.
No a já bych si vyrobil něco jako <title><?php echo $nadpis ?></title>.