Символические ссылки на ресурсы другого контекста
MODx Revo. В системе есть два контекста web и wap
Wap контекст нужен для мобильной версии
в контексте wap начал делать символические ссылки на реальные ресурсы из контекста web
то есть зайдя на сайт m.site.ru/page
выводится контент из site.ru/page
Но как быть если добавляются новые ресурсы в контекст web?
Каждый раз лезть в wap контекст и делать вручную ссылку символическую?
Это гемор
Моежет есть какое то решение, подскажите пожалуйста!!!
Хоть раз подскажите
Добавлено позже.
Еще оказалось непонятным как получить ID ресурса который пробрасываем через симлинк?
если написать [[*id]] то получится id симлинка, а не ресурса другого контекста.
В документации написано что симлинк и пробрасываемый ресурс имеют одинаковые поля например longtitle и если не заполнить это поле в ссылке символической, то получим longtitle русурса. Но ведь id заполнено у симлинки.
Wap контекст нужен для мобильной версии
в контексте wap начал делать символические ссылки на реальные ресурсы из контекста web
то есть зайдя на сайт m.site.ru/page
выводится контент из site.ru/page
Но как быть если добавляются новые ресурсы в контекст web?
Каждый раз лезть в wap контекст и делать вручную ссылку символическую?
Это гемор
Моежет есть какое то решение, подскажите пожалуйста!!!
Хоть раз подскажите
Добавлено позже.
Еще оказалось непонятным как получить ID ресурса который пробрасываем через симлинк?
если написать [[*id]] то получится id симлинка, а не ресурса другого контекста.
В документации написано что симлинк и пробрасываемый ресурс имеют одинаковые поля например longtitle и если не заполнить это поле в ссылке символической, то получим longtitle русурса. Но ведь id заполнено у симлинки.
Комментарии: 2
Не совсем понятно, зачем делать все это вручную. Не проще ли выводить меню через getResources или pdoResources с указанием контекста?
Вот примерно так
[[!getResources? &parents=`1` &tpl=`menuItemTpl` &context=`web`]]
[[!getResources? &parents=`1` &tpl=`menuItemTpl` &context=`web`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.