Lines Matching full:title
4 * Show decorative title on the page, with setting plain title in metadata
9 * The title text can contain wiki formatting markups such as bold,
10 * itlic, subscript and superscript, but title metadata remains simple
13 * wiki source: <title> H<sub>2</sub>O </title>
15 * title metadata: H2O
54 $this->pattern[1] = '<title\b[^\n>]*>(?=.*?</title>)'; // entry
55 $this->pattern[4] = '</title>'; // exit
56 $this->pattern[5] = '~~Title:[^\n~]*~~'; // special
77 static $params; // store title tag parameters
80 case DOKU_LEXER_SPECIAL : // ~~Title:*~~ macro syntax
81 $title = trim(substr($match, 8, -2));
82 return $data = [$state, $ID, $title];
85 // store title tag parameters
94 // hand over title tag parameters to render stage
133 case DOKU_LEXER_SPECIAL : // ~~Title:*~~ macro syntax
141 // skip calls that belong to different pages (eg. title of included page)
148 // get plain title
149 $title = trim(htmlspecialchars_decode(strip_tags($decorative_title), ENT_QUOTES));
150 if (empty($title)) return false;
152 // output title
155 $renderer->cdata(DOKU_LF. $title .DOKU_LF);
158 $renderer->meta['plugin']['pagetitle']['title'] = $ID;
162 $renderer->persistent['title'] = $title;
163 $renderer->meta['title'] = $title;
165 // erase persistent title metadata if defined
166 unset($renderer->persistent['title']);
167 $renderer->meta['title'] = $title;
179 // even title in <h1>, it never shown up in the table of contents (TOC)
185 $renderer->doc .= DOKU_LF. $title .DOKU_LF;