Криво работают ссылки на сайте

Добрый день. За свою жизнь делал несколько сайтов на ModX, но с таким столкнулся впервые. Если есть ссылка на странице: site.ru/page, записанная как
<a href="[[~n]]"></a>
ведет на страницу site.ru/page1, то переход будет осуществлен по следующему пути site.ru/page/page1, чего быть не должно. Если ссылку записать
<a href="/[[~n]]"></a>
, то будет все хорошо. Но это мешает и накладывает свои косяки

- Евгений
06 мая 2014, 13:30
modx.pro
4
9 049
0

Комментарии: 5

Василий Наумкин
06 мая 2014, 17:46
0
Укажи в шаблоне страницы
<base href="[[++base_url]]" />
    - Евгений
    06 мая 2014, 18:33
    0
    Благодарю
      wld
      wld
      07 мая 2014, 20:06
      5
      0
      или же не указываем
      <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>
        Георгий
        27 июня 2018, 11:37
        0
        скажите пожалуйста, почему при таком коде меню:
        <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
        все сделал по инструкции, что я делаю не так?
          Георгий
          27 июня 2018, 13:18
          0
          все разобрался, вопрос не актуален!
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5