Вопрос в следующем, как указать путь к другой странице сайта. На сайте использую шаблоны PHP и хотелось бы сделать универсальный шаблон меню для перехода к другим страничкам
Вот например шаблон меню, он будет работать для index.php, но не будет работать для file1.php, как правильно указать URL, чтоб шаблон работал на любой страничке
ThunderCat, а как еще решить его проблему? судя по вопросу этот nav у него вызывается из разных файлов, если один файл находиться в корне файла, а другой в папке page, то как без глобальных ссылок это решить? Условия?
Yupiter7575, Вы видимо первый раз в жизни столкнулись с вебом, это банальная задача, решающаяся раз и навсегда еще на этапе изучения как работают пути в вебе и в ФС.
ThunderCat, ммм нет... я всегда пользовался глобальными путями либо привязывал все к одному файлу и из него шли относительные ссылки. А не скажите что плохого привязывать внутренние ссылки к домену?
Yupiter7575, во первых - сайт имеет свойство менять домен, сегодня это toster.ru, а завтра qna.habr.com например.
Во вторых - есть функционал, завязанный на поддомены, или на мультидомены, которые тоже придется как-то менять динамически.
Ну и есть еще переход с протокола на протокол, что доставляет особую радость, когда в урл к картинкам и ресурсам добавляется домен с хттп, и надо найти и поменять 10/100/1000 мест где он используется в каких-то хелперах.
Есть еще куча нюансов, и все они не в пользу использования домена в урл. Для того и придуманы относительные пути.
FanatPHP, Если строго следовать нотации - скорее да, абсолютный, так как путь не включает в себя домен, протокол, порт и прочее, но можно представить его как путь относительно корня домена. В классической схеме он как раз абсолютный, так как в него не входит корневой слэш (
ThunderCat, я ж говорю - не надо путать ресурс с путём.
Вместо полного идентификатора ресурса мы указываем только путь. Но путь при этом указываем абсолютный.
Как путь, просто взятый сам по себе, он абсолютный.
Заметь, если бы наш волнистый попугайчик не стал чирикать про домены, то вопрос так и остался бы чисто про пути. Автор и так уже использует путь. Ему всего лишь надо поменять его на абсолютный. Приплетать сюда полный идентификатор вообще незачем. Как и развлекать себя философскими вопросами об относительности. Оставаясь чисто в контексте написания отдельно взятого пути, мы просто меняем относительный на абсолютный.