Php 动态标题问题
我怎样才能在这种设置下拥有动态(我想就是这个词)标题?例如,当我查看一个配置文件时,我希望它说查看用户名的配置文件'在Php 动态标题问题,php,include,switch-statement,Php,Include,Switch Statement,我怎样才能在这种设置下拥有动态(我想就是这个词)标题?例如,当我查看一个配置文件时,我希望它说查看用户名的配置文件'在内。如果不在每个indivudual页面上添加html,我如何实现这一点 非常感谢 请不要开始谈论mvc,我不需要 <html> <head> <title>KALASHNIKOV - $??</title> </head> <body> <?php switch($area) { //
内。如果不在每个indivudual页面上添加html,我如何实现这一点
非常感谢
请不要开始谈论mvc,我不需要
<html>
<head>
<title>KALASHNIKOV - $??</title>
</head>
<body>
<?php
switch($area) {
// The default page
default:
include_once('pages/main.php');
break;
// This is for registering an account
case 'register':
include_once('pages/register.php');
break;
// This is to log in!! (obviously)
case 'login':
include_once('pages/login.php');
break;
// This is for logging out
case 'logout':
logout();
break;
}
?>
</body>
</html>
卡拉什尼科夫-$??
好吧,如果你不想把HTML放在每一页的顶部,我假设你把它放在一个单独的文件中,比如header.php
,它应该是这样的:
<html>
<head>
<title><?= $page_title ?> - My Site</title>
</head>
无论如何,这是一种方法。好吧,如果你不想把HTML放在每个页面的顶部,我假设你把它放在一个单独的文件中,比如
header.php
,它应该是这样的:
<html>
<head>
<title><?= $page_title ?> - My Site</title>
</head>
无论如何,这是解决问题的一种方法。每个子页面都应该执行以下操作:
<?php require('header.php') ?>
<title>KALASHNIKOV - <?php echo $GLOBALS['pageTitle'] ?></title>
其中header.php的内容类似于:
<?php require('header.php') ?>
<title>KALASHNIKOV - <?php echo $GLOBALS['pageTitle'] ?></title>
卡拉什尼科夫-
或者使用支持模板和代码段的工具每个子页面应执行以下操作:
<?php require('header.php') ?>
<title>KALASHNIKOV - <?php echo $GLOBALS['pageTitle'] ?></title>
其中header.php的内容类似于:
<?php require('header.php') ?>
<title>KALASHNIKOV - <?php echo $GLOBALS['pageTitle'] ?></title>
卡拉什尼科夫-
或者使用支持模板和代码片段的方法我会在php文件的顶部创建一个这样的数组(可能太复杂了,但随着您的站点可能变得更大,这样解决起来会更容易):
我会在php文件的顶部创建一个这样的数组(可能太复杂了,但随着您的站点可能变得更大,这样解决起来会更容易):
将此内容放在页面的任意位置:
<script language="JavaScript">document.title ="KALASHNIKOV - blablabla";</script>
document.title=“卡拉什尼科夫-布拉布拉”;
将此内容放在页面的任意位置:
<script language="JavaScript">document.title ="KALASHNIKOV - blablabla";</script>
document.title=“卡拉什尼科夫-布拉布拉”;
看起来您可以从额外的一层中获益。您可以使用一个单独的脚本,使用一个开关来设置内容和标题(以及您可能认为必要的任何其他内容),而不是让内容页使用开关来包含内容
content.php:
<html>
<head>
<title><?php echo $title; ?></title>
</head>
<body>
<?php require_once $content_page; ?>
</body>
</html>
然后logout.php会调用logout()
并执行任何操作,我不知道您是如何处理的
这种方法还可以更好地支持逻辑与表示的分离,这始终是一个好主意。看起来您可以从额外的层中受益。您可以使用一个单独的脚本,使用一个开关来设置内容和标题(以及您可能认为必要的任何其他内容),而不是让内容页使用开关来包含内容
content.php:
<html>
<head>
<title><?php echo $title; ?></title>
</head>
<body>
<?php require_once $content_page; ?>
</body>
</html>
然后logout.php会调用logout()
并执行任何操作,我不知道您是如何处理的
这种方法还更好地支持逻辑与表示的分离,这总是一个好主意