Приднестровская поддержка XOOPS
Пользователи вашего приложения будут просматривать множество страниц, относящихся к различным датам, но все страницы должны иметь одинаковый внешний вид, и, следовательно, должен быть предусмотрен общий для всех страниц набор 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>
Отправитель | Нити |
---|
31 пользователь(ей) активно (10 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 31 далее... |