2

我想动态更改我的 PHP 页面的标题,但由于页眉和页脚部分是包含文件,所以我不能使用<title><?php echo $title;?></title>某种解决方案。

我想知道是否有任何解决方案,例如 Asp.NET 中的解决Page.Title = "Some Title";方案$page->set_title('Programmers Palace');

非常感谢...

4

2 回答 2

5

由于页眉和页脚部分是包含文件,所以我不能使用<title><?php echo $title;?></title>某种解决方案。

你可以。仅仅因为包含文件并不意味着您不能在那里回显内容。

如果你有一个Page对象...

索引.php

<?php

$page = new Page('Programmers\' Palace');

include 'includes/header.php';

包括/header.php

<head>
  <title><?php echo $page->getTitle(); ?></title>
</head>
于 2011-07-21T07:04:15.440 回答
1
<?php

$title = 'My Page';

include 'header.php';

然后在 header.php 中:

<title><?php echo $title;?></title>

这是有效的,因为 php 中包含的文件被视为“粘贴在其中”。

于 2011-07-21T08:00:20.790 回答