【发布时间】:2011-10-03 19:43:29
【问题描述】:
我正在尝试为 Mediawiki 开发一个简单的Tag Extension。到目前为止,我基本上是输出输入。当存在链接标签时,就会出现问题。例如,对于这个例子:
function efSampleParserInit( Parser &$parser ) {
$parser->setHook( 'sample', 'efSampleRender' );
return true;
}
function efSampleRender( $input, array $args, Parser $parser, PPFrame $frame ) {
return "hello ->" . $input . "<- hello";
}
如果我在一篇文章中这样写:
This is the text <sample type="1">hello my <sample type="2">brother</sample> John</sample>
仅处理第一个 sample 标记。另一个不是。我想我应该使用收到的$parser 对象,所以我返回解析后的输入,但我不知道该怎么做。
此外,Mediawiki 的参考几乎不存在,如果有像 Doxygen 参考之类的东西会很棒。
【问题讨论】: