время от времени появляются проблемы с путями
сейчас сделал блок с относительным адресом, < a href="about">About< /a>
с обычных страниц - открывается нужная страница
с админских страниц - открывается /admin/reports/about (это если открывать со страницы /admin/reports)
Включены чистые ссылки, друпал 6.х (но есть аналогичная проблема и на 5.х)
Комментарии
встречается
Переименуйте в siteabout или что-нибудь аналогичное и всё должно заработать нормально.
это куча ссылок
siteabout и spisok_sovetov и другие вариации работают аналогично
А почему просто не писать href="/about" ? Тогда откуда угодно ссылка будет как http://my.site/about
действительно !!!
спасибо
А почему просто не писать href="/about" ?
А если временно сайты зовутся localhost/drupal localhost/еще_что-то? Потом перфикс естественно уберется, но править все адреса - мартышкин труд.
Ссылки должны быть относительны корня текущего сайта имхо. Как это сделать не сказали.
Также интересует как избежать влияния pachauto на ссылки внутри матриала. Он их редиректит на префикс/ссылка
Тогда пишите абсолютные пути. Тут два варианта — относительные или абсолютные. Третьего не дано.
Значит относительные. Думаю со ссылками типа нода/номер и их глобальным редиректом на алиасы проблем не возникнет
Если вы в своём модуле определяете ссылки с помощью функции l(), проблемы не будет — у вас автоматически будет подставляться то, что нужно, если вы правильно составили аргумент. Если вы прописываете ссылки в разметке или в теле комментария/ноды, тогда просто указывайте href="/node/3", и тоже проблем не будет.
Я еще не дорос до своих модулей )) Это куда писать? l()
Разобрался с pahtauto. Пути то у меня относительные, они относительно текущей станицы получаются другими, вот. Придется делать сайт на локалхост и делать абсолютные пути, а другие сайты на другие порты вешать ))
Кстати в урл на странице можно вставить какой-нибудь токен? Например src=[site:url]/"sites/default/files/node/pictures/pict.jpg" Было бы не плохо.
Если вы начинаете относительный адрес страницы со слеша, то адреса будут строиться относительно корня сайта. Если без слеша, то относительно страницы, на которой помещены ссылки (это основы UNIX, если что Так что у вас нет необходимости делать их абсолютными.