Добрый день, всем!
Задача: Убрать циклические ссылки
Т.е. чтобы находясь на странице /page
В меню не было ссылки которая ссылается на страницу /page
Меню сайта написано на html
в php проверяем url и удаляем ссылку из пункта, если находимся на этой странице
<?php
// Получаем относительный путь
$url = $_SERVER['REQUEST_URI'];
$url = explode('?', $url);
$url = $url[0];
?>
// сравнение страниц по относительному пути
<?php if ($url == '/page') : ?>
<a href="#" onclick="event.preventDefault()">Ссылка 1</a>
<?php else: ?>
<a href="/page">Ссылка 1</a>
<?php endif; ?>
Тут всё работает.
Но таких ссылок довольно много
Подскажите пожалуйста, есть ли какой-то более лаконичный способ для решения подобной задачи?
Чтобы не плодить бесконечные if else