我在鉤子中爲呈現標記處理呈現wikitext時遇到了問題。Mediawiki解析器和recursiveTagParse
public static function onTagRender($input, array $args, $parser, $frame) {
...
$text = $parser->recursiveTagParse($sometext, $frame);
...
return $text;
}
如果$ sometext包含例如
"Example from page [[XYZ]]"
那麼我期待回到$文本應當包含
"Example from page <a href="/wiki/XYZ" title="XYZ">XYZ</a>"
但我只得到
"Example from page <!--LINK 0:0-->"
我也$ parser-> replaceInternalLinks(嘗試),但同樣的結果。我忽視了什麼?