Синхронизация контекстов
Есть 2 контекста (например, Москва и Санкт-Петербург). На каждом из них есть свой каталог товаров. Каталоги идентичны. Можно ли как то их синхронизировать, чтобы не править на каждом в отдельности? Например, при изменении товара в московском контексте изменяется этот же товар в питерском контексте
Комментарии: 5
можно написать плагин, на событие onDocFormSave, и придумать как связывать 2 ресурса в разных контекстах, например, по какому-то tv полю, или использовать компонент babel
Мало кто знает про такой класс как modContextResource. А ведь он есть, и что самое интересное, работает. Это позволяет документ определить сразу в нескольких контекстах (несколько записей Документ-Контекст). Тогда этот документ будет виден и в других контекстах, прям как родной (точнее в $modx->context->aliasMap). Это необходимо, чтобы корректно ссылки формировались и документ при заходе в контекст находился.
То есть не надо плодить несколько документов. Надо просто документы, которые должны быть видны в нескольких контекстах, определять в нужные. И тогда все будет по фэншую.
То есть не надо плодить несколько документов. Надо просто документы, которые должны быть видны в нескольких контекстах, определять в нужные. И тогда все будет по фэншую.
Круто! Не знал.
На сколько я понимаю, это не задокументированная возможность. И к сожалению, она не в полной мере поддерживается. К примеру, когда в MODX ввели возможность отключения карты алиасов (в версии 2.2.8, если не ошибаюсь), это туда не учли, и работать это при отключенной карте алиасов скорее всего не будет.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.