2013-12-16 1 views
1

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

<?php $page="Home" ?> 
<?php include("../../includes/header.php"); ?> 

заголовочный файл выкладывается так:

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <title> Company Name | <?php print $page;?></title> 
    <link rel="stylesheet" type="text/css" href="../../css/styles.css" /> 

... и так далее (начинается тело в файле заголовка, чтобы загружать навигационную панель)

Я смущен относительно того, как я буду динамически загружать информацию метатега, такую ​​как ключевые слова и описания, поскольку имя страницы объявляется в фактическом файле. Должен ли я использовать ряд операторов if/или для загрузки мега-тегов? Заранее спасибо за вашу помощь!

+0

Сделайте то же самое для этих переменных, как и для '$ page' – cmorrissey

+0

Ох ... лучше использовать обычную CMS или фреймворк вместо этого ужаса. – BaBL86

ответ

0

Вы можете использовать файл PHP как:

<?php 
$page = 'home'; 
$meta_description = 'description for home…'; 
include('../../includes/header.php'); 
include('../../includes/view/'.$page.'.php'); 
include('../../includes/footer.php'); 
?> 

И вы можете использовать его для всех ваших страниц.