include('header.php') ?>
Заголовок страницы
Контент страницы
include('footer.php') ?>
Выше представленна стандартная схема создания статических шаблонов с использованием php-функции
include. Думаю можно догадаться, что в файле хедер содержится весь код от doctype, вплоть до тега, открывающего центральный блок сайта! А в футере - закрывающий тег центрального блока и вся нижеследующая информация.
На примере скриншота ниже показано разделение на файлы при самой обычной табличной верстке в три блока. Левый и правый сайдбары, лого, подлоготипное меню, центрабльный блок с контентом и футер - подвал!
Что она дает? 1. по сравнению с обычными HTML страницами, здесь используется один общий шаблон, сразу на всех страницах. Это значит, что изменив пункт меню сайта в шаблоне, изменения отобразятся сразу на всех страницах, будь то их 100 или 500.
2. позволяет легко оперировать дизайном сайта, подключать различные сторонние скрипты без изменения сотен страниц вашего сайта
3. большой минус, которого нет в HTML страницах - отсутствие инивидуальных заголовков и мета тегов для каждой страницы . Ведь общий исходник не предусматривает отдельные куски кода, для каждой страницы.
Есть решение. Думал над ним не мало времени, когда активно использовал статических сайт. Думал и придумал - разделить верхушку сайта так, как показано ниже:
include ('headtop.php') ?>
Заголовок страницы
include ('header.php') ?>
Заголовок страницы
Контент страницы
include ('footer.php') ?>
Вот скриншот с блокнота одной из страниц моего тестового сайта!
Скачать готовый пример:
Скачать artemmian_ru-seo_carcas.rar
Размер: 3,82 Kb Скачиваний: 48