мета теги в шаблонных движках

мета теги в шаблонных движках
Большенство современных движков используют шаблоны, что ни для кого не секрет)
Есть 2 основных пути шаблонизации:
- использование шаблонизаторов типа Smarty
- Это чистый html/php для хедера и футера
У каждого метода есть свои плюсы и минусы, разберать сегодня мы их не будем, да и написано об этом уже достаточно много.
Сегодняшняя статья именно о 2 метода, а именно о самой распространенной проблеме, как менять значения хедера если их правильные значения устанавливаются в основной части файла.
Для начала разберем данный метод шаблонизации поподробнее, что бы понимать о чем идет речь)
Итак, мы видим на шаблоне 3 зоны:
- header.php – файл с мета тегами, загаловками и версткой верхней части страницы
- любой файл с контентом, например index.php
- footer.php – файл с низом страницы
Классическая сборка данного сайта, по очереди инклюдим все три файла результат на экран)
Теперь задача, нужно в headerе поменять значения мета-полей на установленные в index.php
Я нашел достаточно простое решение этой задачи. К тому же оно позволяет в дальнейшем подключить gzip без больших изменений в коде.
Пример кода:
ob_start ();
include 'insex.php';
$HTML_PAGE=ob_get_contents();
ob_get_clean();
include "header.php";
echo $HTML_PAGE;
include "footer.php";
как это работает?
ob_get_contents(); – возвращает «содержимое» экрана.
ob_get_clean(); – очищает экран.
т.е. сначала мы обрабатываем файл индекс, но не отдаем его клиенту а заносим в переменную после этого уже выводим хедер, переменную с файлом и футер.
Теперь вернемся к нашему вопросу, как поменять мета поля?
Давайте введем для примера 2 переменных $H1 и $TITLE
в хедере у нас будет такой код:
...
...
...
=$H1?>
а в самом файле
$TITLE='my title';
$H1='my H1';
Думаю теперь понятно как это работает)
Для своего удобства, значения мета полей я храню в классе, так удобнее работать… на мой взгляд)
Советую почитать интересный блог о заработке в интернет. СЕО захватывает мир)
И еще один интересный блог монетизации и заработоке в интернете.
Комментариев пока нет.
Ваш отзыв
Классификатор
- JS (1)
- PHP (15)
- блогинг (4)
- Блогообзор (2)
- Веб-мастеру (10)
- интересное (18)
- Мой скрипт (10)
- Новости (12)
Теги
Поиск
Комментарии
- Konstantin к записи 370 запрещенных паролей твиттера
- Alexander к записи Постовой – плагин для WordPress
- LaaCrus к записи Старт блогообзора
- ИстинА к записи Работа с почтой средствами PHP
- Первый отчет по эксперименту с блогуном | 1000$ к записи Постовой – плагин для WordPress


