MODx Revolution Multidomain/ Контексты того же контента

У меня есть сайт MODx. Это имеет 3 различных контекста. Каждый контекст указывает на другой домен.

В одном контексте (скажем, это C1) у меня есть ресурс (папка), который имеет много дочерних ресурсов.

Я отображаю ресурсы с помощью вызова pdoresources (frontend). Все отлично работает Он перечисляет / отображает ресурсы в порядке. Когда я нажимаю на него, он также открывается и показывает мне содержимое ресурсов (сайт похож на блок)

Но когда я перехожу в другой контекст (C2) и выполняю тот же pdoResources-Call, он также перечисляет / отображает ресурсы. Но когда я нажимаю на ресурс, ничего не происходит. Он не открывается, потому что это другой контекст.

Как настроить MODx Revolution таким образом, чтобы все могли обмениваться контентом (Ресурсы)

2 ответа

Если вы организуете свои ресурсы в виде дерева, в котором каждый домен является отдельной ветвью, вы должны установить один "Начальный ID" для каждого контекста. Это происходит в контекстных настройках (через главное меню).

Полный процесс описан здесь: https://black-pixel.net/2014/02/24/multilingual-multidomain-site-modx-cms/

Возможно, вам придется вызывать вызов PDO-Tools без кэширования. Или, чтобы убедиться, поместите вызов в чанк, продублируйте его и поместите в него ключ контекста (чтобы иметь 3 разных вызова, по одному на домен).[[$subtree-call-C1]] для С1 и т.д...

Похоже, это может указывать вам на что-то вроде seconddomain.com/parent/child.html в то время как он должен указывать на firstdomain.com/parent/child.html, Если это так, вы должны убедиться, что каждый из ваших контекстов имеет site_url (и связанные http_host а также base_url) настройки контекста, чтобы MODX знал, чтобы отправить вас в другой домен.

Другие вопросы по тегам