/** * Returns a linked subtitle regarding the inheritance * * Expects the content file to contain a field named "extendingMode" * to be either "inherits", "toolkit" or "other" * * @return string */ public function extendingMode() { if (!($parent = page($this->extends()))) { return null; } $url = $parent->url(); $title = $parent->title(); $return = null; switch (parent::extendingMode()) { case 'inherits': $return = 'Inherits from <a href="' . $url . '">' . $title . '</a>'; break; case 'toolkit': $return = 'Part of the <a href="' . $url . '">Kirby Toolkit</a>'; break; default: $return = 'See also <a href="' . $url . '">' . $title . '</a>'; break; } return $return; }