< title >-Text anzeigen lassen??Forum » Webzone » (X)HTML & CSS » < title >-Text anzeigen lassen??
-
25.08.2012 um 16:57 Uhr
Hi,
ich habe eine Frage... oder Problem. Vielleicht kann mir geholfen werden. Und zwar bin ich gerade dabei eine Seite aufzubauen... soweit so gut. Die einzelnen Content-Seiten werden per include-Befehl eingebunden (sind also .php-Datein).
So... nun steht in meiner Index-Seite im <title>-Tag mein Seitenname also. Schaut so aus.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Meine kleine Webseite</title> <link rel="icon" href="favicon.ico" type="image/ico" /> <link href="style.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body>
Da ich ja die einzelnen .php-Seiten nun include wird von dieser Seite der Name leider nicht angezeigt.... wie muss man denn das gestalten das also auch immer der Titel der Unterseiten mit angezeigt wird?Hey was geht ab...? -
25.08.2012 um 22:48 Uhr
Hallo,
nunja, du musst irgendwo den Titel passend fuer jede Seite hinterlegen,
wenn es nicht gar so viele sind, wuerde ich das Ganze mit einer simplen Switch Anweisung umsetzen, direkt an Ort und Stelle...
Beispiel:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> <?php switch ($included) { case "seite1": echo "Headline 1 ...."; break; case "seite2": echo "headline 2..."; break; case "seite3": echo "headline 3..."; break; } ?> </title> <link rel="icon" href="favicon.ico" type="image/ico" /> <link href="style.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body>
Sowas in der Art ...
Liebe Gruesse... { signatur } ... -
25.08.2012 um 23:10 Uhr
Hm... eine Auto-Funktion die also immer den title-Tag nimmt gibt's wohl nicht? D.h. das man in die index.php eine "einfache" Anweiung schreibt.
Hey was geht ab...? -
25.08.2012 um 23:33 Uhr
Nunja, das was zwischen <title> und </title> steht wird eben als Seitentitel ausgegeben, dafuer ist der Title Tag ja da...
Wie du diesen nun gedenkst zu bestuecken, ist deine Sache.
Du koenntest z.B. auch, wenn du eh mit Datenbanken arbeitest, den Titel dir fuer jede Seite in der DB hinterlegen und
dann bei jedem Seitenaufruf aus der DB holen und ausgeben lassen,
waere bei mehreren Seiten angebracht, sonst hast du ne ellen lange Switch Anweisung...
Du kannst die Switch Anweisung natuerlich auch in eine seperate Datei auslagern und diese dann einfach per Include Befehl einbinden, wobei dann eben der Include Befehl zwischen <title> und </title> steht ...
Aber Fakt ist, irgendwo muss du hinterlegt haben, was zwischen <title> und </title> steht und somit als dein Seitentitel ausgegeben wird,
da kommst du nicht drum herum, wenn diese individuell sein soll.
Du koenntest natuerlich auch deine Index.php total umbauen,
so dass die Dateien die eingebunden werden, den Title Tag beinhalten, der muss sich allerdings im Head-Bereich einer Website befinden,
aber das waere grober Unfug, wenn du den Content vom eigentlichen Seitenlayout separiert hast...... { signatur } ...