Example #1
0
 /**
  * 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;
 }