/** * Pattern handler for block syntaxes * * @param Texy\BlockParser * @param array regexp matches * @param string pattern name (myBlockSyntax1) * @return Texy\HtmlElement|string|FALSE */ function userBlockHandler(Texy\BlockParser $parser, array $matches, $name) { list(, $mTag, $mText) = $matches; $texy = $parser->getTexy(); // create element if ($mTag === 'perex') { $el = new Texy\HtmlElement('div'); $el->attrs['class'][] = 'perex'; } else { $el = new Texy\HtmlElement($mTag); } // create content $el->parseLine($texy, $mText); return $el; }