Перестали работать ссылки [[~[[+id]]]] в версии 2.6.5

Добрый день. После обновления заметил что вместо [[~[[+id]]]] теперь рендерится пустая строка. Это какое-то изменение в движке или настройках после обновления и как бы это исправить на всем сайте?
Спасибо!
serg
31 июля 2018, 15:43
modx.pro
1 191
0

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

Баха Волков
31 июля 2018, 15:48
0
Не знаю на счет движка, но использование конструкции [[~[[+id]]]] давно неактуально и в тоже я его могу назвать неправильным, ведь в таблице с ресурсами уже хранится ссылка на ресурс в поле uri

Т.е. вместо того чтобы каждый раз доставать ссылку, нужно просто вывести его из уже готового массива, он доступен в плейсхолдере:
[[+uri]]
    Наумов Алексей
    31 июля 2018, 16:05
    +1
    Конструкция [[~[[+id]]]] корректна и правильна. uri может быть в ряде ситуаций неверным, например, если ресурс расположен в контексте, отличном от web, так бывает, допустим, на мультиязычных сайтах, когда через настройки контекста добавляется /en/ к ссылке.
    Не сбивайте людей, говоря, что это неправильно, это правильно =)
      serg
      31 июля 2018, 16:14
      0
      Видимо надо было кеш обновить, потому как все заработало. Но все равно не зря спросил, спасибо за разъяснения по поводу контекста.
        Баха Волков
        31 июля 2018, 16:25
        0
        Согласен, упустил момент)
        Баха Волков
        31 июля 2018, 16:46
        0
        UPD

        Неправильна в тех ситуациях когда не производятся никакие манипуляции со ссылкой.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5