<?PHP
if ($_GET['do'] == "mail") { include("files/mail.php"); }
elseif($_GET['do'] == "about"){ include("files/about.php"); }
else{ include("files/content.php"); }
?>
Можно ли менять title страницы в которую он инклюдится, в зависимости от файла?
Спустя 6 минут, 26 секунд (17.04.2010 - 15:35) Unlikely написал(а):
Вот такой способ:
Есть ещё какой нибудь?
<script type="text/javascript">
document.title = "title";
</script>
Есть ещё какой нибудь?
Спустя 1 час, 42 минуты, 23 секунды (17.04.2010 - 17:18) ApuktaChehov написал(а):
Нужно обрабатывать эти события в самом начале страницы, когда можно будет title менять:
И в нужное место теперь можно вставить наш $title
P.S. При вот таких условиях, лучше использовать switch в место if - else
<?PHP
if ($_GET['do'] == "mail") { include("files/mail.php"); $title = 'mail'; }
elseif($_GET['do'] == "about"){ include("files/about.php"); $title = 'aboutl';}
else{ include("files/content.php"); $title = 'content';}
?>
И в нужное место теперь можно вставить наш $title
P.S. При вот таких условиях, лучше использовать switch в место if - else
Спустя 15 часов, 28 минут, 6 секунд (18.04.2010 - 08:46) Unlikely написал(а):
ApuktaChehov
У меня всё это вставляется в определённый блок. То есть, если я перенесу куда нибудь, то не понять где будут выводиться эти файлы...
и можно пример работы switch? что то не получилось разобраться как всё устроено.
У меня всё это вставляется в определённый блок. То есть, если я перенесу куда нибудь, то не понять где будут выводиться эти файлы...
и можно пример работы switch? что то не получилось разобраться как всё устроено.
Спустя 1 час, 11 минут, 1 секунда (18.04.2010 - 09:57) ApuktaChehov написал(а):
Цитата (Unlikely @ 18.04.2010 - 08:46) |
У меня всё это вставляется в определённый блок. То есть, если я перенесу куда нибудь, то не понять где будут выводиться эти файлы... |
Не понял в чем проблема.
вот пример:
switch($_GET['do'])
{
case 'mail':
include("files/mail.php");
break;
case 'about':
include("files/about.php");
break;
default:
include("files/content.php");
break;
}
Согласись, так гораздо красивее.
Спустя 55 минут, 57 секунд (18.04.2010 - 10:53) Unlikely написал(а):
Цитата (ApuktaChehov @ 18.04.2010 - 06:57) | ||
Не понял в чем проблема. |
Ну вы сказали:
"Нужно обрабатывать эти события в самом начале страницы, когда можно будет title менять:"
Хотя, может быть я что то не так понял.
Спустя 1 минута, 12 секунд (18.04.2010 - 10:54) Unlikely написал(а):
Цитата (ApuktaChehov @ 18.04.2010 - 06:57) |
вот пример:
Согласись, так гораздо красивее. |
Согласен
Спустя 1 час, 47 минут, 12 секунд (18.04.2010 - 12:41) ApuktaChehov написал(а):
Если вам нужно в нужных местах инклудить нужные файлы, то можно сделать так: в начале страницы определяем переменные и их значения
А потом в нужном месте можно вставить:
switch($_GET['do'])
{
case 'mail':
$include = 'files/mail.php';
$title = 'mailt';
break;
case 'about':
$include = 'files/about.php';
$title = 'about';
break;
default:
$include = 'files/content.php';
$title = 'content';
break;
}
А потом в нужном месте можно вставить:
include($include);
Спустя 33 минуты, 43 секунды (18.04.2010 - 13:15) Unlikely написал(а):
Спасибо большое. Разобрался