Перестали работать ссылки [[~[[+id]]]] в версии 2.6.5
Добрый день. После обновления заметил что вместо [[~[[+id]]]] теперь рендерится пустая строка. Это какое-то изменение в движке или настройках после обновления и как бы это исправить на всем сайте?
Спасибо!
Спасибо!
Комментарии: 5
Не знаю на счет движка, но использование конструкции [[~[[+id]]]] давно неактуально и в тоже я его могу назвать неправильным, ведь в таблице с ресурсами уже хранится ссылка на ресурс в поле uri
Т.е. вместо того чтобы каждый раз доставать ссылку, нужно просто вывести его из уже готового массива, он доступен в плейсхолдере:
[[+uri]]
Т.е. вместо того чтобы каждый раз доставать ссылку, нужно просто вывести его из уже готового массива, он доступен в плейсхолдере:
[[+uri]]
Конструкция [[~[[+id]]]] корректна и правильна. uri может быть в ряде ситуаций неверным, например, если ресурс расположен в контексте, отличном от web, так бывает, допустим, на мультиязычных сайтах, когда через настройки контекста добавляется /en/ к ссылке.
Не сбивайте людей, говоря, что это неправильно, это правильно =)
Не сбивайте людей, говоря, что это неправильно, это правильно =)
Видимо надо было кеш обновить, потому как все заработало. Но все равно не зря спросил, спасибо за разъяснения по поводу контекста.
Согласен, упустил момент)
UPD
Неправильна в тех ситуациях когда не производятся никакие манипуляции со ссылкой.
Неправильна в тех ситуациях когда не производятся никакие манипуляции со ссылкой.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.