Есть неприятная особенность при разбивке сайта на
include() - из-за особенностей дизайна приходится переносить элементы шаблона на страницу с текстом. Например, DIV-блок, в который внедрен тег H1 и его никак не получается переделать.
Такой подход приведет к тому, что в будущем, когда мы захотим переписать шаблон, нам придется лазить по всем файлам с текстом и сносить этот кусок кода. Так вот, есть решение - PHP
Скрипт определяет текущий УРЛ и подставляет текст из переменной по условиям ниже:
//Для уменьшения объема кода задаем пепеменной $rurl определение текущей страницы,
//т.е. того, что идет после https://sitename.dn/вот_эту_часть
$rurl = $_SERVER["REQUEST_URI"];
//Задаем условие: если текущий урл совпадает с адресом из переменной $rurl, т.е. текущей страницей,
//то выводим текст из переменной $pagename
if (($rurl=="/") || ($rurl=="/index.php" )){$pagename="Главная страница";}
if (($rurl=="/register.php" ) || ($rurl=="/reg" )){$pagename="Регистрация";}
if (($rurl=="/stats.php" ) || ($rurl=="/stat" )){$pagename="Статистика";}
if (($rurl=="/members.php" ) || ($rurl=="/mem")){$pagename="Аккаунт";}
if ($rurl=="/403.php"){$pagename="Ошибка 403";}
if ($rurl=="/404.php"){$pagename="Ошибка 404 ";}
//Выводим текст на странице
echo"$pagename";
/*
Задаем файлу любое имя, например pagename.php и вставляем на сайт через инклуд следующей конструкцией:
include('pagename.php'); ?>
*/
?>
В комментариях к скрипту описана вся последовательность действий. Если вы очень далеки от PHP то достаточно просто включить "логику" и через две минуты скрипт станет понятен любому! Так же вы можете скачать готовый пример!
В DLE эту функцию выполняет один из тегов встроенного
метаязыка
Скачать pagename.rar
Размер: 708 b Скачиваний: 21