/** * Return if the link is enabled or not. * * @param LinkInterface $link * @return bool */ public function enabled(LinkInterface $link) { /* @var PageLinkTypeModel $entry */ /* @var PageInterface $page */ $entry = $link->getEntry(); $page = $entry->getPage(); if ($page) { return $page->isEnabled(); } return false; }
/** * Return the entry title. * * @param LinkInterface $link * @return string */ public function title(LinkInterface $link) { return $link->getEntry()->getTitle(); }
/** * Return if the link exists or not. * * @param LinkInterface $link * @return bool */ public function exists(LinkInterface $link) { /* @var PageLinkTypeModel $entry */ $entry = $link->getEntry(); return (bool) $entry->getPage(); }