Мож кто сталкивался с такой задачей

DC
На сайте с 08.09.2007
Offline
17
459

Добрый день!

Может кто сталкивался с такой задачей с может подсказать верный путь решения...

Каким образом можно реализовать такой механизм: метатеги задаются в коде страницы (к примеру функция setTitle($str) ) и выводятся в заголовке (например функция getTitle())...

Заранее спасибо!

Чудеса случаются... это вам любой программист скажет... Скрипты (php, mysql, javascript и т.д.) любой сложности и вёрстка на заказ т.: +38(099)0569716, icq: 296874736
Дмитрий
На сайте с 23.08.2006
Offline
222
#1


<?php
$meta = array();

function setTitle($description, $keywords) {
global $meta;
$meta['description'] = $description;
$meta['keywords'] = $keywords;
}

function getTitle() {
global $meta;
if (!empty($meta['description'])) echo ' <meta name="description" content="',$meta['description'],'" />',"\r\n";
if (!empty($meta['keywords'])) echo ' <meta name="description" content="',$meta['keywords'],'" />',"\r\n";
}

setTitle('super-puper page', 'key1 key2 key3');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>Page1</title>
<?php getTitle(); ?>
</head>
<body>
</body>
</html>
Разрабатываю и автоматизирую на php http://jonnyb.ru/
DC
На сайте с 08.09.2007
Offline
17
#2

в этом вся проблема...

это должно выглядеть примерно так...

<?

include('header.php');

<!-- код страницы -->
setTitle('abrakadabra');
<!-- код страницы -->

include('footer.php')
?>

а в файле header.php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title><?=getTitle();?></title>
</head>
<body>
</body>
</html>
Дмитрий
На сайте с 23.08.2006
Offline
222
#3

<?

<!-- код страницы -->

setTitle('abrakadabra');

<!-- код страницы -->

include('header.php');

include('footer.php')

?>

DC
На сайте с 08.09.2007
Offline
17
#4

возмём к примеру раздел "Статьи"...

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий