Как программно сгенерировать ссылку в MediaWiki на страницу через php?

Я просто хочу сгенерировать ссылку на страницу MediaWiki в коде через PHP, конкретно в шаблоне скина.

Фон в том, что у скина есть набор ссылок на боковой панели, которые не меняются, а ссылаются на страницу в вики.

Я не хочу использовать жестко закодированные ссылки, так как URL-адреса хостов могут измениться, и я не хочу иметь дело с GET-параметрами в URL, которые уже могут быть там.

Есть идеи?

Я не могу найти решение в Документах MediaWiki, API и т. Д.

2

Решение

$title = Title::newFromText( 'Pagename' );
echo $title->getLocalUrl();

/ Вики / Pagename

echo $title->getFullURL();

http://example.com/wiki/Pagename

echo $title->getFullURL( array( 'foo' => 'bar' ) );

http://example.com/w/index.php?title=Pagename&Foo = бар

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]