我在标签处理钩子中渲染 wikitext 时遇到问题。
public static function onTagRender( $input, array $args, $parser, $frame ) {
...
$text = $parser->recursiveTagParse($sometext, $frame);
...
return $text;
}
如果 $sometext 包含例如
"Example from page [[XYZ]]"
那么我希望返回的 $text 应该包含
"Example from page <a href="/wiki/XYZ" title="XYZ">XYZ</a>"
但我只得到
"Example from page <!--LINK 0:0-->"
我也尝试过 $parser->replaceInternalLinks(),但结果相同。我忽略了什么?