protected function isCanHaveChildren() { $aInfo = Sitemap_Sample::get($this->nParent); // Если это скрипт, то получаем дочерние документы if (!empty($aInfo['script'])) { $aChild = Sitemap_Sample::selectScriptChild($aInfo['script']); return !empty($aChild); } else { // Иначе, это документ. Получаем его дочерние элементы $validator = new \Extasy\Validators\ModelConfigValidator($aInfo['document_name'], array('sitemap', RegisteredDocument::ChildrenConfigName)); return $validator->isValid(); } }