如何通过 php 在 MediaWiki 中以编程方式将 link 生成到页面?
How to programmatically generate a link in MediaWiki to a page via php?
我只想通过 PHP 在代码中为 MediaWiki 的页面生成一个 Link,特别是在皮肤模板中。
背景是皮肤在侧边栏中有一组链接,这些链接不会改变但指向 Wiki 中的页面。
我不想使用硬编码链接,因为 Host-URLs 可能会改变,我不想处理 URL 中可能已经存在的 GET 参数.
有什么想法吗?
我无法在 MediaWiki 文档、API 等中找到解决方案
$title = Title::newFromText( 'Pagename' );
echo $title->getLocalUrl();
/wiki/Pagename
echo $title->getFullURL();
http://example.com/wiki/Pagename
echo $title->getFullURL( array( 'foo' => 'bar' ) );
我只想通过 PHP 在代码中为 MediaWiki 的页面生成一个 Link,特别是在皮肤模板中。
背景是皮肤在侧边栏中有一组链接,这些链接不会改变但指向 Wiki 中的页面。
我不想使用硬编码链接,因为 Host-URLs 可能会改变,我不想处理 URL 中可能已经存在的 GET 参数.
有什么想法吗?
我无法在 MediaWiki 文档、API 等中找到解决方案
$title = Title::newFromText( 'Pagename' );
echo $title->getLocalUrl();
/wiki/Pagename
echo $title->getFullURL();
http://example.com/wiki/Pagename
echo $title->getFullURL( array( 'foo' => 'bar' ) );