1597

Проверка есть ли у children документов, например, определенный заголовок


Сниппет может быть полезен для проверки условия если есть у родителя документа children документы с определенным свойством, например в рассмотренном случае - с заголовком документа. Сниппет "hassmth":
$pageId = $modx->resource->get('id'); 
$criteria = $modx->newQuery('modResource'); 
$criteria->where(array( 'parent' => $pageId, 'deleted' => 0, 'pagetitle' => 'заголовок', )); 
$criteria->sortby('menuindex','ASC'); 
$children = $modx->resource->getMany('Children', $criteria); 
// нет дочерних - выходим 
if (!$children) { return false; } echo $children;

Использовать сниппет можно с плагином проверки IF ISSET, например с IF:
[ [ !If? &subject=`[[hassmth]]` &operator=`!empty` &then=`[[чанк]]`] ]

Комментарии

Комментировать