4

現在のページの URL を取得して、カスタム スキン テンプレートの変数に格納しようとしています。このURLを他の目的に使用できるように、これを実行しようとしています。私はこのようなことをしようとしています

function currentpageurl() //Some Custom function
{
    $url= [something that can get current page's url in mediawiki and store it to this variable]
    .....use the $url variable for other purposes....
    ......
    .....
}

Mediawiki には現在のページの URL を特定できる方法がありますか、それとも現在のページを見つける唯一の方法はこの方法ですか?

$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
4

2 に答える 2

2

あなたは現在のページ名 ($name) を知っているので、MediaWiki Title ( http://www.mediawiki.org/wiki/Manual:Title.phpを参照) を使用できます。私が理解しているように、次のようになります。

$title = Title::newFromText($name);
$url = $title->getPrefixedUrl();
于 2013-08-26T11:17:48.357 に答える