Выборка ресурсов из кастомного ТВ списка множественный выбор
Добрый день, уважаемое сообщество. Уже 3 дня не могу сообразить как правильно сделать. Обращаюсь к вам, может кто-то делал или нателкнет на правильную мысль.
Есть:
раздел со странами id(20)
— Англия id(21)
— Австралия id(22)
— …
раздел с новостями id(10).
— Новость 1 id(11)
— Новость 2 id(12)
— Новость 3 id(13)
— …
К шаблону новостей подвязан TV country-list
Тип ввода — Список (множественный выбор)
Возможные значения — @EVAL return $modx->runSnippet('countryForNews');
Сниппет countryForNews — $key = $modx->resource->context_key;
$ctx = $modx->getContext($key);
$value = $ctx->getOption('idCountry');
$output = $modx->runSnippet('pdoResources',array(
'parents'=> $value,
'tpl'=>'@CODE:==',
'limit'=>'0',
'depth'=>'0',
'sortdir'=>'ASC',
'sortby'=>'pagetitle',
'outputSeparator'=>'||'));
return $output;
Цель. Когда контентщик создает новость он выбирает из списка несколько стран для которых она подойдет. И в соответствии на страницах этих странах надо вывести 3 последние новости, которые им соответствуют.
Если было бы наоборот на странице страны выбирать новость, то такой порядок делается вообще без проблем. А тут немного противоположно.
Выборка ресурсов из кастомного ТВ списка множественный выбор
Версия MODX: Revolution
Комментарии (2)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.

Павел Романов 04.10.2018 16:44 #
Вызов на странице страны:
DOM 04.10.2018 17:17 #
Эта строчка решила все )
&tvFilters=`country-list==%[ [*id] ]%`
Если надо какая-то помощь по фронту обращайтесь )