2016-06-16 2 views
1

Apacheサーバーにoure PHPとHTMLを使ってWebサイトを開発しています。 CMSはありません。別のページにHTMLタイトルを割り当てるにはどうすればいいですか?

私のウェブサイトのメインディレクトリとそのサブディレクトリにあるすべてのファイルは、header.phpというファイルです。

私は今、ページ内に別のタイトルを設定する方法がわからないので、すべてのページで<title>の問題が発生しました。

誰でも手助けできますか?

<? $titleIs='Page Title' ?> 
+2

'$ヘッダー= '何とかblahblah'。 include( 'header.php') 'を実行した後、' echo isset($ header)? $ header: 'ここでのデフォルトヘッダー';またはヘッダーファイル内の任意のもの。 –

+0

こんにちはマーク、申し訳ありません、あなたはそれを壊すことができますので、私はそれを理解できますか? – Tristan

+3

それは文字どおりすべてあります。 –

答えて

1

は、私は通常、やっていることは、このようなタイトルタグを持っていますこれはheader.phpファイルをインクルードする前にメインページで設定した変数を持つことです。その後、header.phpファイルにそのタイトルを使用します。

page.php

<?php 

$title = "My Title"; 
include "header.php"; 

header.phpの

<title> 

    // Default Title will be set if you forget to set the $title variable in page.php 
    <?php echo isset($title) ? $title : "Default Title"; ?> 

</title> 
+0

ありがとう、あなたは私の問題を解決しました! – Tristan

+1

私は自分の答えで行ったように、if文の中でエコーをカプセル化し、設定されていない場合にはデフォルトのタイトルを提供し、エラーを投げることができます。 –

3

行う最も簡単な方法:ヘッダが含ま前に、タイトルを設定し、各ページに、その後

<title><? echo $titleIs ?></title> 

+0

私はあなたにデフォルトを追加するという考えのためにプラスを与えます。 – durbnpoisn

関連する問題