Есть ли способ сделать что-то подобное.У меня есть следующий текст вики:
{{template_open_tag}}
{{template_some_data}}
{{template_close_tag}}
И есть шаблоны:
{{template_open_tag}}
<my-tag>
{{template_some_data}}
bla-bla-bla...
{{template_close_tag}}
</my-tag>
Но тег '' уже обрабатывался, когда первый шаблон прошел, и вики отображают эту страницу следующим образом:
bla-bla-bla...
</my-tag>
Но я хочу видеть:
**bla-bla-bla...**
В моем добавлении:
$wgHooks['ParserFirstCallInit'][] = 'myTagInit';
function myTagInit( &$parser ) {
$parser->setHook( 'my-tag', 'myTagRender' );
}
function myTagRender( $input, $args, $parser, $frame) {
return "**".$input."**";
}
Спасибо.
PS И не спрашивайте меняпочему мне нужна эта странная разметка, и я не хочу использовать что-то вроде этого:
{{template_tag|{{template_some_data}}}}
и {{template_open_tag}} как:
<my-tag>{{{1}}}</my-tag>