2010-12-28 19 views
1

から魔法の言葉を展開し、私はmediawikiの拡張機能から{{CURRENTPAGEE}} magicwordを展開する必要があります。MediaWikiの拡張

<extension>{{CURRENTPAGEE}}</extension> 

が、マクロは拡張機能の引数に渡す前に展開されていない、どのような方法があります拡張機能に渡す前に現在のページのURLを取得するには?拡張コードの中から呼び出し元のURLを取得するには? 多くのことがあります!

あなたはコールバックへの第四パラメータとして渡された( "How do I render wikitext in my extension?" in the MediaWiki manualによって記載されているように、 Parserの方法 recursiveTagParseを使用するか、またはあなたが本当に優れている、グローバル $wgTitleを使用したりすることができ、現在のページのタイトルを取得するには、親フレーム
+0

私は答えを見つけられませんでしたが、可能な解決策を見つけました。拡張コードから、呼び出しページのタイトル(スペースを含む)を得るために "global $ wgTitle"を宣言できます。 – Polen

答えて

1

)であり、公開属性は$titleです。