Списки множественного выбора для потомков

Здравствуйте делаю список множественного выбора в TV

@SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE `parent`=3

Не суть важно через что выводить. У меня в ресурсе 3 лежат категории блога, а в этих категориях уже статьи. Так вот в админке при выборе появляются только категории, но не ресурсы этих категорий. Как заставить отображаться в админке при выборе и ресурсы подкатегорий?
Пробывал писать id через запятую- не помогает.
Сергей
30 октября 2017, 16:25
modx.pro
3
3 309
0

Комментарии: 6

Сергей
30 октября 2017, 19:45
0
@SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE `parent` IN (24,25,19,21)

вот решение, может кому то пригодится
    Волков Николай
    31 октября 2017, 06:20
    0
    А, если добавится еще одна категория? Вообще, у TV есть тип ввода «Список ресурсов»… Ну, а если он не подходит, то нужно в SQL запрос добавить LEFT JOIN со связью parent => id, либо, что лучше выводить через сниппет, т.к. его значения можно кэшировать и не запрашивать каждый раз в базе
    Илья Уткин
    31 октября 2017, 11:22
    2
    +1
    Я обычно как-то так делаю:

    @EVAL return $modx->runSnippet('pdoResources', array(
    	'parents' => 64,
    	'limit' => 0,
    	'tpl' => '@INLINE {$pagetitle}=={$id}',
    	'outputSeparator' => '||',
    	'sortby' => '{"menuindex":"ASC"}'
      ));
      Дарья Сизова
      23 апреля 2020, 18:32
      0
      Спасибо за решение! Много где пригодится!
        Сергей
        22 декабря 2020, 15:56
        0
        Извини возможно за глупый вопрос но я не понял как это использовать? В списке множественного выбора добавляю твой код со своим parents, разделитель "," но в ресурсе в поле пусто
          Сергей
          22 декабря 2020, 17:56
          0
          Все норм, спасибо за код
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6