Для создания разных подвалов (футеров) для разных страниц в PHP есть несколько способов. Вот некоторые из них:
1. Использование условных операторов:
Вы можете использовать условные операторы, такие как if или switch, чтобы определить текущую страницу и подключить соответствующий подвал. Например:
if ($_SERVER['REQUEST_URI'] == '/about.php') { include('footer-about.php'); } elseif ($_SERVER['REQUEST_URI'] == '/contact.php') { include('footer-contact.php'); } else { include('footer-default.php'); }
В этом примере мы проверяем значение переменной $_SERVER['REQUEST_URI']
, которая содержит текущий URL-адрес страницы, и подключаем соответствующий подвал для каждой страницы.
2. Использование переменных:
Вы также можете определить переменную для каждой страницы и использовать ее для подключения соответствующего подвала в шаблоне. Например:
$page = 'about'; // ... include('footer-' . $page . '.php');
В этом примере мы определяем переменную $page
со значением 'about'
, и подключаем подвал 'footer-about.php'
. Вы можете использовать это в любом месте вашего шаблона.
3. Использование системы шаблонов:
Если у вас есть система шаблонов, вы можете использовать ее возможности для создания разных подвалов для разных страниц. Например, если вы используете шаблонизатор Twig, вы можете передать имя файла подвала в ваш шаблон и использовать его в соответствующем блоке.
// В вашем PHP-коде echo $twig->render('page.twig', ['footer' => 'footer-about.twig']); // В вашем шаблоне page.twig {% block footer %} {% include footer %} {% endblock %}
Здесь мы передаем имя файла подвала footer-about.twig
в шаблон page.twig
, и используем его в блоке footer
.
Важно отметить, что выбор метода зависит от структуры вашего проекта и предпочтений в разработке. Выбирайте способ, который лучше всего подходит для ваших потребностей и может быть легко поддерживается в будущем.