Я создаю приложение стиля php cms для отслеживания символов участников, проекты идут хорошо, но мне интересно, есть ли более эффективный способ кодирования моей навигационной панели.Панель навигации, относительные ссылки
бар входит в много различных страниц, поэтому относительные ссылки в качестве стандарта не будет работать по понятным причинам, как я получаю вокруг этого является
if (strstr($_SERVER['SCRIPT_FILENAME'], "admin/char/")) {
$home = "../../index.php";
$logout = "../user/logout.php";
} else if (strstr($_SERVER['SCRIPT_FILENAME'], "admin/user/")) {
т.д.
поэтому у меня есть каждая комбинация пути, который может быть набрана, и это решение работает, и довольно хорошо, но поскольку я копирую вставку кода и внося изменения, шансы на то, что я чего-то не хватает, увеличены, и с большим количеством ссылок этот шанс увеличивается.
Мне интересно, есть ли лучший способ добиться того же результата с меньшим количеством кода?
Любые советы были бы весьма полезными.
У любого другого есть другие способы сделать это? –
Я сохраняю переменную, которая знает на странице, на каком уровне она есть, поэтому легко вернуть относительные ссылки на базу. – hakre