@aljo222
В процессе обучения веб-разработке

Как проверить по id является ли ресурс msCategory?

Собственно вопрос:
как проверить по id является ли ресурс msCategory?
Если не является, то получить id всех дочерних ресурсов с классом msCategory.
  • Вопрос задан
  • 160 просмотров
Решения вопроса 2
DanArst
@DanArst
Гриффиндор в моде при любой погоде!
Если нужны дочерние категории 1-го уровня вложенности
if (!$cat = $modx->getObject('msCategory', $id)) {
    $res = $modx->getCollection('msCategory', array('parent' => $id));
    $ids = array_keys($res); // Массив с id дочерних категорий
}
Ответ написан
Комментировать
an-tar
@an-tar Куратор тега MODX
Full stack web developer
Вот так(предполагается, что вы проверяете текущую страницу):
[[*class_key:isnot='modCategory':then='

[[pdoResources?
    &parents=`[[*id]]`
    &depth=`0`
    &tpl=`chunkTpl`
    &where=`{"class_key":"modCategory"}`
]]

']]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы