我只想生成一个指向MediaWiki页面的链接 通过PHP在代码中 ,特别是在皮肤模板中。
背景是,皮肤在侧边栏中有一组链接,这些链接不会更改,但会引用Wiki中的页面。
我不想使用硬编码链接,因为主机URL可能会更改,我也不想处理URL中可能已经存在的GET参数。
有什么想法吗?
我在MediaWiki文档、API等中找不到解决方案。
$title = Title::newFromText( 'Pagename' ); echo $title->getLocalUrl();
/wiki/页面名称
echo $title->getFullURL();
http://example.com/wiki/Pagename
echo $title->getFullURL( array( 'foo' => 'bar' ) );
http://example.com/w/index.php?title=Pagename&foo=bar