使用开关参数设置页面标题不使用错误页面

时间:2016-12-07 17:58:54

标签: php switch-statement

在我的头文件中,我设置了一个switch语句来设置页面标题。我希望将其全部保存在标题中以便于维护,而不是向每个页面添加页面标题变量。

我的网站设置时将页面分为多个文件夹,因此www.example.com/和www.example.com/about/等等。我正在使用以下代码:(我目前正在一个名为“alt”的子文件夹中构建网站,因此第一种情况是alt而不是空。)

<?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";
  }
?>

但现在我正在添加错误页面,如404页面,我不知道如何为它们设置页面标题,因为它们都在主索引页面的主文件夹中。

感谢。

1 个答案:

答案 0 :(得分:0)

现在更新的代码正确无误。我需要嵌套switch语句并在其后添加一个break。