Beispiel #1
0
 public function buildTitle($text, array $attributes = array())
 {
     if (!isset($attributes['id']) || empty($attributes['id'])) {
         $attributes['id'] = uniqid();
     } else {
         $attributes['id'] = Helper::getSafeIdString($attributes['id']);
     }
     if (!isset($attributes['name']) || empty($attributes['name'])) {
         $attributes['name'] = $attributes['id'];
     }
     if (isset($attributes['level'])) {
         $tag = 'h' . $attributes['level'];
         unset($attributes['level']);
     } else {
         $tag = 'h' . MarkdownExtended::getVar('baseheaderlevel');
     }
     if (!isset($attributes['no-addon']) || $attributes['no-addon'] !== true) {
         $text = $this->addTitleAddon($text, $attributes);
     }
     if (isset($attributes['no-addon'])) {
         unset($attributes['no-addon']);
     }
     $_ttl = $this->getTagString($text, $tag, $attributes);
     return $_ttl;
 }