Криво работают ссылки на сайте
Добрый день. За свою жизнь делал несколько сайтов на ModX, но с таким столкнулся впервые. Если есть ссылка на странице: site.ru/page, записанная какведет на страницу site.ru/page1, то переход будет осуществлен по следующему пути site.ru/page/page1, чего быть не должно. Если ссылку записать<a href="[[~n]]"></a>
, то будет все хорошо. Но это мешает и накладывает свои косяки<a href="/[[~n]]"></a>
Комментарии: 5
Укажи в шаблоне страницы
<base href="[[++base_url]]" />
Благодарю
или же не указываем
Схема URL (link_tag_scheme) установить значение abs
Для справки:
И при вызове pdoMenu или подобных снипетов указывать:
Отличия:
В первом случае, как указал Василий, при создании якорей, необходимо указывать ссылку на текущую страницу:
<base href="[[++base_url]]" />
а в Настройках системы — core — Сайт Схема URL (link_tag_scheme) установить значение abs
Для справки:
-1: (default value) URL is relative to site_url
0: see http
1: see https
full: URL is absolute, prepended with site_url from config
abs: URL is absolute, prepended with base_url from config
http: URL is absolute, forced to http scheme
https: URL is absolute, forced to https scheme
И при вызове pdoMenu или подобных снипетов указывать:
&scheme=`abs`
По идее, в подобных снипетах можно было бы дергать эту схему урл по дефолту из link_tag_scheme, но почему то так не все так делают(Отличия:
В первом случае, как указал Василий, при создании якорей, необходимо указывать ссылку на текущую страницу:
<a href="[[~id]]#test">Ссылка</a>
В моем случае, достаточно указать только якорь:<a href="#test">Ссылка</a>
скажите пожалуйста, почему при таком коде меню:
все сделал по инструкции, что я делаю не так?
<div class="cat_menu">
<div class="nav"></div>
</div>
<nav>
[[pdoMenu?
&parents=`11`
&level=`2`
&sortby=`menuindex`
&sortdir=`ASC`
&scheme = `abs`
]]
[[pdoMenu?
&parents=`0`
&level=`1`
&resources=`16`
&scheme = `abs`
]]
</nav>
формирует ссылки вида, www.домен.ru//trebovaniyaвсе сделал по инструкции, что я делаю не так?
все разобрался, вопрос не актуален!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.