私は 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 Manual:Tag Extension ページには、フックが表示されたときにどの引数が渡されるかが示されています。ページのタイトルを介して、または直接フックが呼び出されたときに、ページのコンテンツを取得できるようにするために何をしなければならないかを知りたいです。タグ内のテキストを取得するだけでなく、 $input は内部のテキストではなく、タグが表示されたときにページ全体を取得したいのですが、ページ全体をカスタムタグでラップしたくありません。これを行う方法や、私が読むことができるリソースを知っている人はいますか?
PHP と MediaWiki の拡張機能に関しては、私は非常に環境に配慮しています。