【发布时间】:2017-02-27 10:02:26
【问题描述】:
我有一个为某些页面动态创建内容的扩展程序。
例如我用<html> <h1>, <h2> and <h3> 创建了头条新闻。
我希望我的 mediawiki 对标题标签做出反应以动态创建目录。
我已经尝试在我的扩展程序的特定标签中使用 ==,但 mediawiki 只是创建了将要显示的字符串。
我怎样才能实现我的目标?
提前致谢。
【问题讨论】:
我有一个为某些页面动态创建内容的扩展程序。
例如我用<html> <h1>, <h2> and <h3> 创建了头条新闻。
我希望我的 mediawiki 对标题标签做出反应以动态创建目录。
我已经尝试在我的扩展程序的特定标签中使用 ==,但 mediawiki 只是创建了将要显示的字符串。
我怎样才能实现我的目标?
提前致谢。
【问题讨论】:
你在勾搭ParserFirstCallInit吗?
您可能需要在返回之前解析您返回的 wikitext。使用类似$out = $parser->recursiveTagParse( "== Wikitext here ==" );
或者,如果您只想返回原始 HTML,可以返回 [ 0 => $outputHtml, 'isHTML' => true ] 形式的数组。
我不确定您所说的“动态创建目录”是什么意思,但如果您只是想在 wikipage 中创建 HTML,那么上述方法应该可以工作。
【讨论】: