Как разделить ветки ресурсов в феноме?
        Подскажите, пожалуйста, как можно отловить в феноме потомков ресурса.
 
    
    
                                                                                
            {if $_modx->getParentIds == 11 }
  Фильтры для пылесосов
{else}
  Фильтры для вытяжек	
{/if}При этом разделение на пылесосы и вытяжки может быть на любом неизвестном уровне (прыгают уровни) выше, известен только id предка.    Комментарии: 4
                Если я правильно понял что должно быть, то можно так:
Где значение topLevel, это уровень от корня контекста.
                    {'!pdoField' | snippet : [
	'topLevel' => 1,
	'field' => 'id',
	'toPlaceholder' => 'res'
]}
			
{if 'res' | placeholder == 11}	
    Фильтры для пылесосов
{else}
   Фильтры для вытяжек
{/if}Где значение topLevel, это уровень от корня контекста.
{var $ids = $_modx->getParentIds($_modx->resource.id)}
{if '11' in list $ids}
  Фильтры для пылесосов
{else}
  Фильтры для вытяжек	
{/if}Код не проверял, но логика примерно такая: получить массив с родителями текущего ресурса и проверить, если ли среди них нужный.            
                То, что доктор прописал!            
                    
                Сам 11 родитель не включается при таком запросе.
Как бы и его включить?
                    Как бы и его включить?
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.