Pokud používám stránky s "include" dá se nějak udělat aby měla každá svoje "title" ?
"dá se nějak udělat aby měla každá svoje "title" ?"
Dá
Vidim na tvých stránkách například ...?page=diskuze. Co takhle:
<title><?php echo $page ?></title>
No a dá se to vylepšit např. přes mysql nebo přes proměnnou (třeba $title='Diskuze';) v includovaném souboru nebo přes pole...zkrátka máš spoustu možností.
Btw. v případě potřeby se dá title i změnit až po načtení stránky pomocí javascriptu...ale to je spíš taková krajnější možnost...
v PHP se moc (vůbec) neorientuju takže otázka bude možná hloupá, přesto: když dám do "title" tohle:
<title><?php echo "Stránka - " .$title.
$title="něco"
?></title>
vypíše to samozřemě: "Stránka - Něco", ale když dám do includovaneho souboru
<?php $title="Něco" ?>
a do title:
<title><?php echo "Stránka - " .$title.
?></title>
hlásí stránka chybu...jak mu mám "vysvětlit" aby si vzal proměnou z toho souboru ?
<HTML>Pokud includujes hlavicku stranky jak jsem to pochopil, muzes pouzit napr. tento postup:
---------------------------------------------------
title.php:
---------------------------------------------------
..
..
<title><?=$title?></title>
...
---------------------------------------------------
soubor.php:
---------------------------------------------------
$title = "News";
include "title.php"
---------------------------------------------------
soubor.php:
---------------------------------------------------
$title = "About";
include "title.php"
.
.
.</HTML>
Moc tomu nerozumím, nevím co mám dát do souboru index.php a co do includovaného souboru..
letadlo:
Ad Richard:
máš jeden soubor, ve kterém máš hlavičku stránky ( - <HEAD> - <TITLE>, ...)
V tomto souboru nemáš nadpis stránky nastaven napevno, ale máš jej jako proměnnou $title.
No a v jakémkoliv souboru, ve kterém chceš mít hlavičku stránky nejprve nastavíš hodnotu proměnné $title a potom vložíš soubor s hlavičkou.
Pro jistotu ještě jednou:
do includovaného souboru vložíš:
<head>
<meta ...>
<title><?=$title?></title>
</head>
<body>
a do indexu vložíš:
$title = 'Hlavní stránka';
include '/dir/subdir/include_head.php';