Списки множественного выбора для потомков
Здравствуйте делаю список множественного выбора в TV
@SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE `parent`=3
Не суть важно через что выводить. У меня в ресурсе 3 лежат категории блога, а в этих категориях уже статьи. Так вот в админке при выборе появляются только категории, но не ресурсы этих категорий. Как заставить отображаться в админке при выборе и ресурсы подкатегорий?
Пробывал писать id через запятую- не помогает.
@SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE `parent`=3
Не суть важно через что выводить. У меня в ресурсе 3 лежат категории блога, а в этих категориях уже статьи. Так вот в админке при выборе появляются только категории, но не ресурсы этих категорий. Как заставить отображаться в админке при выборе и ресурсы подкатегорий?
Пробывал писать id через запятую- не помогает.
Комментарии: 6
@SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE `parent` IN (24,25,19,21)
вот решение, может кому то пригодится
вот решение, может кому то пригодится
А, если добавится еще одна категория? Вообще, у TV есть тип ввода «Список ресурсов»… Ну, а если он не подходит, то нужно в SQL запрос добавить LEFT JOIN со связью parent => id, либо, что лучше выводить через сниппет, т.к. его значения можно кэшировать и не запрашивать каждый раз в базе
Я обычно как-то так делаю:
@EVAL return $modx->runSnippet('pdoResources', array(
'parents' => 64,
'limit' => 0,
'tpl' => '@INLINE {$pagetitle}=={$id}',
'outputSeparator' => '||',
'sortby' => '{"menuindex":"ASC"}'
));
Спасибо за решение! Много где пригодится!
Извини возможно за глупый вопрос но я не понял как это использовать? В списке множественного выбора добавляю твой код со своим parents, разделитель "," но в ресурсе в поле пусто
Все норм, спасибо за код
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.