Динамический вывод title

Как динамически подставлять заголовок страницы?

Нередко перед начинающими встает такой вопрос. А делается всё просто!

Вообще на основе данного примера можно динамически генерировать любые meta теги HTML.

Ваш хостинг должен поддерживать PHP. Для начала определимся со структурой сайта. Создаем три файла:

top.php, index.php (и еще пару страниц для примера), bottom.php

—  можно скачать одним архивом

Файл top.php будет содержать шапку сайта, меню (навигацию) и некоторые служебные функции.

Файл index.php — собственно содержимое выводимой страницы, это будут все страницы нашего сайта (естесственно, что вместо index.php у каждой страницы будет свое имя)

Файл bottom.php — содержит подвал сайта и завершающие теги HTML

В рассматриваемом примере мы создадим простенькую страничку, на основе которой вы сможете создать свой сайт.

Что мы должны сделать? А всего лишь определить переменную, которую будем подставлять в заголовок страницы. Для этого в файле index.php перед выводом top.php определяем переменную $title, а в файле top.php подставляем эту переменную в том месте, где определяется заголовок страницы HTML.

Код, который вы можете посмотреть в примерах, содержит маленькую хитрость: на тот случай, если в каком-то документе вы забудете определить переменную $title, скрипт подставит заранее определенный вами текст. Таким образом ни одна страница вашего сайта никогда не останется без заголовка и в то же время можно менять заголовок для каждой отдельной страницы динамически.

Пример в действии

Add a Comment