/** * @param FrontendPage $page * @param string $part * @param bool $inherit * * @return bool */ public static function exists(FrontendPage $page, $part, $inherit = false) { $parts = static::loadPartsbyPageId($page->getId()); if (isset($parts[$page->getId()][$part])) { return $parts[$page->getId()][$part]; } elseif ($inherit !== false and ($parent = $page->getParent()) instanceof FrontendPage) { return static::exists($parent, $part, true); } return false; }