【发布时间】:2014-07-29 23:48:14
【问题描述】:
我想给我的每个页面一个标题,但我所有的页面都链接到我的index.php:
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<title>Test</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include("top_bar.php");?>
<?php include("header.php");?>
<?php include("container.php");?>
<?php include("footer.php");?>
</body>
</html>
我的网站是这样的:http://prntscr.com/47nn7h
我所有的页面都有我为index.php设置的标题,但是如何为特定页面添加标题(例如,当我转到页面members.php时)?
members.php:
<?php include "index.php";?>
谢谢。
【问题讨论】:
-
您可以根据您正在查看的页面使用 PHP 构建条件标题字符串。然后在
<title>标记中显示该字符串。您如何包含特定的页面内容?是否有一个变量来指示要显示哪个页面? (例如$page='members';) -
如果它们不是单独的页面,那么您应该相应地更改索引的标题
-
我希望标题根据我所在的页面自动更改。我有 members.php、sign_up.php、sign_in.php 页面。如何为每个页面放置标题?
-
不,我没有。所有页面都基于我的 index.php 页面。我真的不知道如何为我的每个页面添加标题。
-
我建议您颠倒您的逻辑,以便所有页面都从
index.php运行。当$page=='members'时,不要包括members.php中的index.php,而是包括index.php中的members.php。这样您就可以使用$page有条件地为每个页面设置标题字符串。