【发布时间】:2011-04-24 01:06:56
【问题描述】:
有没有办法做这样的事情。 我有下一个 wiki 文本:
{{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."**";
}
谢谢。
附: 不要问我为什么需要这个奇怪的标记并且不想使用这样的东西:
{{template_tag|{{template_some_data}}}}
还有 {{template_open_tag}} 喜欢:
<my-tag>{{{1}}}</my-tag>
【问题讨论】:
-
让我看看我的理解是否正确:你想用 {{template_some_data}} 粗体显示文本吗?
-
对我来说这呈现为
bla-bla-bla... -
因为在html中不起作用,它只是将代码放在文档中。