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オブジェがあれば…

index.php

<?php

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

include 'includes/header.php';

include/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 に答える