Получить список случаев в операторе switch

Я использую оператор PHP Switch для определения страниц моего веб-сайта. Вот пример:

switch($page) {
    case "about":
        $title_name = "About Us";
        $page_content = "includes/about-us.php";
        include("inner.php");
    break;
    case "services":
        $title_name = "Services";
        $page_content = "includes/services.php";
        include("inner.php");
    break;
}

А моя файловая структура - index.php? page = about , который преобразуется в / about / с использованием htaccess.

Я хочу взять все свои страницы в этом операторе switch, автоматически захватить их и поместить в список, чтобы я могу автоматически записать его на мою страницу нижнего колонтитула, где у меня будут все ссылки.

Поэтому вместо того, чтобы вручную вводить все ссылки в нижнем колонтитуле, например: Главная | О нас | Услуги | FAQ , он будет автоматически извлекать его на основе страниц, которые я указал в операторе Switch.

Есть ли способ сделать это? Также было бы хорошо, если бы была возможность автоматически добавлять новые страницы, и это добавит новый регистр для новую страницу и автоматически создать страницу в папке include.

Если кто-нибудь может указать мне правильное направление, я был бы очень признателен. Насколько я понимаю, я не верю Если вы можете сделать это с помощью оператора switch, мне бы пришлось переделать способ вызова страниц, верно?

5
задан Lightness Races with Monica 2 August 2011 в 23:46
поделиться