Оглавление

Создание общих файлов - верхнего и нижнего колонтитулов страницы

Пользователи вашего приложения будут просматривать множество страниц, относящихся к различным датам, но все страницы должны иметь одинаковый внешний вид, и, следовательно, должен быть предусмотрен общий для всех страниц набор HTML-элементов, таблиц стилей и т.п. Чтобы упростить обслуживание приложения, общие элементы будут храниться в двух файлах: header.inc.php (верхний колонтитул) и footer.inc.php (нижний колонтитул).

 
Прежде всего создайте файл header.inc.php, поместив его в папку common (/public/assets/common/header.inc.php). В начале файла будут располагаться объявление DOCTYPE для HTML и раздел заголовка, содержащий дескриптор метаданных Content-Type, название документа и ссылки на используемые CSS-файлы.

 
При переходе от одной страницы к другой название документа будет меняться, поэтому для хранения текущего названия используется переменная $page_title.

 
Кроме того, поскольку страница может нуждаться в нескольких CSS-файлах, предусмотрена передача массива имен файлов в переменной  $css_files и их циклический просмотр для генерации соответствующей разметки.

 
Введите в файл header.inc.php следующий код.

<!DOCTYPE html 
  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
 
<head> 
    <meta http-equiv="Content-Type" 
          content="text/html;charset=utf-8" /> 
    <title><?php echo $page_title; ?></title> 
<?php foreach ( $css_files as $css ): ?> 
    <link rel="stylesheet" type="text/css" media="screen,projection" 
          href="assets/css/<?php echo $css; ?>" /> 
<?php endforeach; ?> 
</head> 
 
<body> 

 

После этого создайте в папке common файл  footer.inc.php (/public/assets/ common/footer. inc .php), содержащий закрывающие дескрипторы разметки.

 
Пока что данный файл будет всего лишь закрывать дескрипторы body и html, открытые в файле header.inc.php, однако по мере дальнейшей разработки приложения его содержимое будет пополняться.
Введите в файл footer.inc.php следующий код.

 

</body> 
 
</html> 
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити