шапка сайта (header)
меню (menu)
собственно сама информация (index)
нижняя часть сайта (footer)
Имена и названия можно менять, но суть останется прежней: страница разделяется на несколько составляющих. Когда проект одностраничный, смысла в этом мало, но большому сайту это жизненно необходимо. В противном случае, если в меню добавить еще одну кнопку, ради нее придется переделать все страницы сайта вместо того, чтобы просто подкорректировать меню в отдельно созданном файле.
Разберем два типа инклудов, для html и php, они работают идентично, но предназначены разным языкам программирования.
Соединяем html-страницы с инклудами
1. В корневой папке сайта (она у вас пуста) создаем ряд файлов:
index.html – главная страница сайта
header.html – шапка сайта
menu.html – меню
footer.html – нижняя часть
.htaccess – файл, дающий команду адекватно работать инклудам (не имеет имени, только расширение)
2. Открываем .htaccess и записываем:
AddHandler server-parsed .shtml .shtm .htm .html
Сохраняем.
Если вы устали от этого процесса, сделайте небольшой перерыв, начав играть в игры гонки. Я люблю это делать на сайте www.playman.com.ua.
3. Открываем index.html – файл будет выступать страницей, которая отобразит все включенные в неё инклуды.
Записываем:
Код
<!--#include virtual="header.html"-->
<!--#include virtual="menu.html"-->
Моя первая страница с инклудами на html
<!--#include virtual="footer.html"-->
Сохраняем.
При добавлении страницы, создаем новый файл, например, page1.html и добавляем такую же запись, как в index.html.
Соединяем php-страницы с инклудами
1. В корневой папке сайта (она у вас пуста) создаем ряд файлов:
index.php – главная страница сайта
header.inc – шапка сайта
menu.inc – меню
footer.inc – нижняя часть
2. Открываем index.php и сразу же добавляем в неё страницы:
Код
<?
include ("header.inc");
?>
<?
include ("menu.inc");
?>
Моя первая страница с инклудами на php
<?
include ("footer.inc");
?>
Сохраняем.
Добавляя новые страницы, помните о добавлении инклудов.
Многие функции сайта мы не сможем увидеть со стороны пользователя. На какие фрагменты разбиты страницы других ресурсов – это загадка.