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 знал, чтобы отправить вас в другой домен.