Бабушкин Артур - robomozg.ru
Бабушкин Артур 10 ноября 2019
robomozg

MODX Revo grandparent или родители родителей

Получить grandparent MODx Revo. Выводим всех родителей ресурса.


#в данном примере получаем родителя родителя
$id = $modx->resource->get('id');
$parents = $modx->getParentIds($id, 2);
$grandParent = $parents[1];

$modx->getParentIds($id, 2) - где 2, это вложенность, т.е.
$modx->getParentIds($id, 1) - выведет id родителя;
$modx->getParentIds($id, 2) - выведет id дедушки;
$modx->getParentIds($id, 3) - выведет id прадедушки;
и т.д.

#в плагинах надо прописывать с указанием контекста
$modx->getParentIds($id_resource, 3, array('context' => 'web'))
(иначе возвращает пустой массив)
2000 – 2019 © Robomozg
Яндекс.Метрика