как включить адаптивный заголовок с php и css3

0

Я создаю персональную веб-страницу для портфолио в качестве школьного задания для моего исследования. Информатика в университете Амстердама. Сейчас я копирую и вставляю свой заголовок на каждую новую страницу, которую я создаю, поэтому я могу внести небольшие изменения, которые показывают людей, на какой странице они есть. Копирование и вставка каждый раз, когда вы создаете новую страницу, далеки от эффективности. Я хочу включить код заголовка в файл php. Но как я могу сделать небольшие изменения на странице?

Моя страница: http://annatol.nl/

Надеюсь, кто-нибудь может мне помочь. Заранее спасибо,

Анна

  • 0
    в этом вы можете добавить заголовок, используя функцию включения, и остальная часть элемента существует там или нет, он не мог показать
  • 0
    Вы хотите, чтобы имя страницы отображалось динамически, или вы хотите, чтобы одинаковые CSS или заголовок применялись ко всем страницам?
Показать ещё 6 комментариев
Теги:

3 ответа

1

В вашем основном php-скрипте:

<?php
include_once('inc/header.php');
?>

В скрипте inc/header.php:

<?php
$page = $_SERVER['REQUEST_URI'];
switch($page) {
    case "/projects.html":
    //Do specific stuff for Projects page
    break;
    case "/otherpage.html":
    //Do specific stuff for another page
    break;
    default:
    //In other cases...
    break;
}
?>

Если вам нужны встроенные изменения, вы можете сделать что-то подобное в своем скрипте header.php:

<?php
$page = $_SERVER['REQUEST_URI'];
?>
<a href="/projects.html" <?php if($page == "/projects.html") { echo "class=\"active\""; } ?>>My projects</a>
  • 0
    Обратите внимание, что если она намеревается использовать расширения файлов .html (как указано в выражении youir switch), ей необходимо настроить свой веб-сервер для запуска файлов html через интерпретатор php
  • 0
    Вы правы, цель моего ответа - показать ей основную логику, которую нужно использовать для решения ее проблемы. Окончательный ответ заслуживает большего поиска и изучения с ее стороны.
0

Вы можете включить все файлы, используя функцию include

Пример:

включить "Path_To_File";

вы также можете использовать функции require или require_once, а также

0

Что-то вроде этого?

include 'header.php';
  • 0
    Я знаю это. Но как я могу по-прежнему вносить изменения для каждой страницы в заголовке (например, делая страницу в меню другого цвета), чтобы пользователь знал, что он находится на этой конкретной странице. Я делаю это, делая цвет фотографии цветным, а остальное - черно-белым. В классе я даю фотографию, которая принадлежит этой странице, «нет». Но мой вопрос заключается в том, как я могу объединить включение php-файла с внесением изменений для конкретной страницы. У меня проблемы с формулировкой моего вопроса, но я надеюсь, что теперь вы понимаете.
  • 0
    Может быть, вы могли бы создать таблицу только для страниц. И для каждой страницы вы можете установить значения в этой таблице. Затем запустите запрос в вашем включенном header.php

Ещё вопросы

Сообщество Overcoder
Наверх
Меню