проблема с выводом TITLE

dorfey

Guest
проблема с выводом TITLE

имеем следующую конструкцию:

PHP:
top.php: 
<?php $default_title="стандартный загаловок"; ?>
<body>
<head>
<title>
<?php
if($TITLE!=NULL)
{echo $TITLE;}else{echo $default_title;}
?>
</title>
............ 

index.php:
<?php
$TITLE="загаловок страницы";
include('top.php');
............
?>

index_test.php:
<?php
include('top.php');
............
?>
Если у страницы явным образом не указан $TITLE выводим $default_title.
Столкнулся с проблемкой, если вызвать index_test.php и ручками в адресе подписать ?TITLE=bla_bla_bla получим страницу не со стандартным заголовком а с bla_bla_bla .
Прошу подсказать где я допустил ошибку.
 

Фанат

oncle terrible
Команда форума
в том, что не определил $TITLE заранее.
определять надо, естественно, не в шаблоне, а до него.
а в скрипте просто переопределять.


top.php:
<body>
<head>
<title>
<?= $TITLE?>
</title>
............

index.php:
<?php
include 'nastroiki.php';
$TITLE="загаловок страницы";
include('top.php');
............
?>

nastroiki.php:
<?php
$TITLE="стандартный загаловок";
............
?>
 

dorfey

Guest
Panchous
Это к чему? ;)

Фанат
спасибо за подсказку, помогло. :)
 

Фанат

oncle terrible
Команда форума
в настройках, кстати, удобно и сам top.php в переменную записать.
к примеру, с полнцм путйм от корня диска, чтобы в любом каталоге находился.
а сами настройки можно автоматом грузить, если написать в .htaccess
php_value auto_prepend_file /home/site.ru/inc/ini.php
 
Сверху