Mediawiki - LanguageSelector扩展中的额外URL参数

时间:2018-01-18 09:16:10

标签: php mediawiki

在我的MediaWiki中,我正在使用LanguageSelector扩展,它基本上将setlang=language_code添加到URL。

现在,我希望我的一个自定义扩展程序从URL获取某个参数。我们说 / w / MainPage?dbid = 12345 。 Wiki不使用dbid,因此页面加载就好了,我的扩展程序将会启动它。问题是,LanguageSelector看不到该参数并将其删除,打开URL为 /w/index.php?title=Main_Page&setlang=de 的页面。

是否可以更改LanguageSelector扩展名以使dbid =参数在整个语言更改期间保持不变?

1 个答案:

答案 0 :(得分:0)

添加

$dbid = $_GET['dbid'];
if ($dbid != NULL) {
 $html .= Html::Hidden( 'dbid', $dbid );
}
语言选择扩展的第387行

似乎有效。