我正在尝试开发一个 MediaWiki 标签扩展,并已通读 Manual:Tag Extension 页面并尝试查询互联网。我有我的钩子:
$wgParser->setHook( 'notext', 'tkNTNoTextTag' ); //Function called when see tag
它被称为函数:
function tkNTNoTextTag($input, $argv, $parser, $frame) {
$output = $parser->recursiveTagParse($input, $frame);
return $output.$myText;
}
这些按预期/描述的方式工作。我不知道如何在调用函数时获取页面的文本或内容。MediaWiki 手册:标签扩展页面显示了在看到钩子时传入了哪些参数。我想知道当钩子被调用时我必须做什么才能获得页面的内容,无论是通过页面的标题还是直接。我不仅想抓取标签内的文本,$input 是里面的文本,而是看到标签时的整个页面,我不想将整个页面包装在自定义标签中,这看起来很荒谬。有谁知道如何做到这一点或我可以阅读什么资源?
当谈到 PHP 和 MediaWiki 扩展时,我非常喜欢。