tworzysz plik index.php w nim tworzysz sobie szablon strony w html oraz 1 taki mały skrypt ze zmienną page.
index.php
<?php
include("configs.php");
(empty($_GET['page'])) ? $url = HOME : $url = $_GET['page'];
$file = "pages/".$url.".php";
if(!array_key_exists($url, $page_name)) {
$title = $page_name['error'];
}
else {
$title = $page_name[$url];
}
?>
w tym samym katalogu tworzysz tablice configs.php
<?php
//główny plik startowy
define("HOME", "home");
$page_name["home"] = "Strona Główna";
$page_name["o nas"] = "O nas";
$page_name["offer"] = "Oferta";
$page_name["gallery"] = "Galeria";
$page_name["contact"] = "Kontakt";
$page_name["error"] = "Błąd na stronie";
?>
Twożysz nowy folder w twoim katalogu gdzie znajdują się te 2 pliki o nazwie page i teraz nie zależnie co wpiszesz w plik index.php jako kod html i css wyświtli ci się to na wszystkich stronach. Tylko pamiętaj że nowe zakładki dodajesz w pliku configs.php zmieniając tylko zawartości $page_name["error"] = "Błąd na stronie"; w nawiasach i przypisany do tej 1 zmiennej text. W tym katalogu page tworzysz sobie podstrony html o takiej nazwie jak tablica ["tytuł strony"] w pliku configs.php. Na stronie powinny się wyświetlić wartości z pliku configs.php zamieszczone w "nawiasach";
Możesz sobie teraz dowolnie edytować swój dokument index.php dopisując tam kod html.
W samm html nie znam takiego sposobu by to ci się udało. Musisz w php to zrobić a będzie dużo łatwiej.
Możesz nauczyć się także składać stronę z fragmentów html dzięk include("nazwa pliku");
Mogłem coś pomieszać bo nie testowałem tego na stronie.