2016-12-07 3 views
0

私のヘッダーファイルには、ページタイトルを設定するswitch文があります。各ページにページタイトル変数を追加するのではなく、簡単なメンテナンスのためヘッダーにすべてを残したいと思います。スイッチのステートメントがエラーページで動作しないページタイトルを設定する

私のサイトは、ページが複数のフォルダに分割されているため、www.example.com/やwww.example.com/about/などに設定されています。

<?php 
    $base_url=basename(dirname($_SERVER['PHP_SELF'])); 
    $base_page = basename($_SERVER['PHP_SELF'], ".php"); 

    switch ($base_url) { 
    case "alt": 
     switch ($base_page) { 
      case "index": $title = "Home Page"; break; 
      case "400": $title = "400"; break; 
      case "403": $title = "403"; break; 
      case "404": $title = "404"; break; 
      default: $title = "Error"; 
     } 
    case "about": $title = "About Page"; break; 
    default: $title = "Error"; 
    } 
?> 

をしかし、今、私はエラーページに追加している、(最初の場合は、Altキーを押し、空でないという、したがって、私は現在、「ALT」と呼ばれるサブフォルダにサイトを構築しています。):私は、次のコードを使用しています404ページのように、メインインデックスページを持つメインフォルダ内にあるため、ページタイトルを設定する方法がわかりません。

ありがとうございました。

答えて

0

更新されたコードが正しくなりました。私はswitchステートメントをネストし、それの後ろにブレークを追加する必要がありました。

関連する問題