Titel entsprechend der Seite ändern

Hallo,

in meiner Seite werden die Seiten per Include eingebunden.
Das bedeutet auch das der Titel gleich bleibt!

Was ich nun gesehen hab ist das man den auch scheinbar ändern kann!
Was ich nur nicht weis ist wie!
Wenn das gehen würde wäre das echt toll dann wäre der Titel auch nicht immer gleich.

Ich hätte es gern etwa ja so gemacht:

STANDART Seiten Titel ::: Aktuelle Seite - Subseite1 - Subseite 2 usw…

Wenn jemand sich damit auskennt wäre ich sehr dankbar ^^.

MfG Sir. Zimt

Das gehört eher in den PHP-Bereich.

Nun, der Seitentitel steht ja immer im HTML-Header zwischen den -tags.

eine Möglichkeit wäre, du machst vor jedem HTML ne abfrage, wodran du erkennst was eingebunden wird.

UNGETESTET:

<?php

$standard = "Meine Seite";

$title['about'] = "Über mich";
$title['bilder'] = "Meine Bilder";
$titel['impressum'] = "Impressum";

if(isset($_GET['page'])){
    if(isset($title[$_GET['page']])){
        $seitentitel = $standard . " :: ". $title[$_GET['page']];
    }else{
        $seitentitel = $standard;
    }
}else{
    $seitentitel = $standard;
}

?>
<html>
<head>
<title><?php echo $seitentitel ?></title>
...
</head>

wenn jetzt die URL example.com/index.php?page=bilder aufgerufen wird, würde im Titel “Meine Seite :: Meine Bilder” stehen

Meist ändert sich da im head-Bereich noch viel mehr, etwa
Angaben in meta- oder link-Elementen.

Ich habe da dann im Bedarfsfalle bei einer ähnlichen Konstruktion
diese Angaben ebenfalls per include eingebunden. Diese
Dateien stehen dann eben einfach in einem anderen Verzeichnis
als die Dateien, die als Inhalt eingebunden werden.
In beiden Fällen wird dann die jeweilige Ersatzdatei eingebunden,
wenn die angeforderte nicht existiert.

Das Script von Balmung funktionier sehr gut :slight_smile: