Как сделать разные подвалы (футеры) для разных страниц?

Для создания разных подвалов (футеров) для разных страниц в 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.

Важно отметить, что выбор метода зависит от структуры вашего проекта и предпочтений в разработке. Выбирайте способ, который лучше всего подходит для ваших потребностей и может быть легко поддерживается в будущем.