Опубликовал новую статью на хабре habrahabr.ru/post/265485/ Крайне настоятельно рекомендую к прочтению экспертам.

Добрый день. Прошу о подсказке — может, сталкивался кто? Думаю, тема интересна не только мне. Требуется сделать сайт, доступный по нескольким адресам — к примеру, site.ru, sd1.site.ru, sd2.site.ru т.е. есть основной сайт организации и сайты ее дилеров. Причем фактически нужен один сайт, у которого некоторые странички (контакты, новости и т.п.) должны отличаться на разных поддоменах. Создал дополнительные контексты, настроил переключатель контекстов. Так как в дочерних сайтах нужны только некоторые документы, на событие onPageNotFound повесил плагин, чтобы остальные подгружать из основного контекста (web), заменив условие поиска: $modx->resource = $modx->getObject('modResource', ['uri'=>$q]); Вроде все работает, но проблема в том, что формирование ссылок происходит только в контексте того документа, который выводится. Например, в меню ссылка на контакты ВСЕГДА указывает на контакты из контекста web. Может, кто подскажет, как решить эту задачу? Возможно, я не в ту сторону вообще смотрю? Спасибо.

Просто удалите папку core/model/modx/processors/ и тогда уже залейте поверх MODX нужной версии и выполните обновление. Просто там могли быть заменены какие-то non-classed-процессоры на классовые, которые вызываются вперед, даже если будут присутствовать старые процессоры.

3.Описание индексов новых полей в (modx->map) не помещаю, т.к. индексы xpdo нужны только для генерации таблиц в БД (или нужны для чего-то ещё ?) Нужны только для генерации. Но если вдруг будете потом на основе мапы таблицу создавать, то конечно же они понадобятся.

where => array( "parent:in" => array(1,4,9,45.....), )

:( так, что не бывает выборки одновременной из указанных категорий, только один category_id можно указать?

Всем привет! Подскажите пожалуйста как в коде изменить строку «parent» => 194 чтобы не только из 194 ресурса выборка шла, а из нескольких явно указанных одновременно, например 194,195,196? Или нужно category_id как то использовать? {extends "common/list/list.tpl"} {block name=params append} {$params = array_merge((array)$params, [ "parent" => 194, "limit" => 6, "cache" => 1, "sort" => "modResource.id" ])} {$processor = "web/catalog/products/getdata"} {$no_records_error = "Товары не были получены"} {$outer_tpl = "shop/catalog/list/fetch.tpl"} {/block} Направьте пожалуйста, спасибо!

а надо в корне smarty templates неусмотрел Да, именно так.

Топик: modxSite

до него ( layout.tpl ) еще не дошел — ошибка была раньше решено ошибка была банально в том, что папку test создал в папке шаблона default… а надо в корне smarty templates неусмотрел

Топик: modxSite

joxi.ru/DrlERZGTwZEjmP

Топик: modxSite