2010-12-28 3 views
0

В настоящее время у меня есть сайт, основанный на шаблоне PHP, поэтому все страницы используют один и тот же файл header.php через include PHP.Мета-теги для отдельных страниц

Я просто попадаю в метаданные и т. Д. И хотел бы знать, как я собираюсь иметь конкретные метаданные для каждой отдельной страницы, если каждая страница использует тот же заголовок?

ответ

2

Это сильно зависит от используемой вами системы шаблонов. f.i. Zend Framework Zend_View позволяет вам использовать помощники вида для таких задач. Если полагаться на что-то гораздо более продвинутое, как просто, включите «header.php», то вы можете указать переменную перед включением файла заголовка и установить его с нужным значением, в то время как в включенном файле будет отображаться эта переменная.

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

index.php

<?php 
//... 
$meta_tags = '<meta content="Some description" http-equiv="description" />....'; 
include 'header.php': 
//... 
?> 

header.php

... 
<link type="text/css" href="style.css" rel="stylesheet"> 
<?php echo $meta_tags ?> 
... 
+0

Да, я только с помощью простого пользовательского шаблона, который я создал для этого маленького проекта. ничего такого, как Zend, WP или Drupal. – codeline

+0

не работает PLS Репутация –

+0

@HTMLDeveloper этот код всегда работает - его так просто он не может потерпеть неудачу. вы, вероятно, используете его неправильно. «...» означает больше кода здесь –

Смежные вопросы