在我的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 =参数在整个语言更改期间保持不变?
答案 0 :(得分:0)
添加
$dbid = $_GET['dbid'];
if ($dbid != NULL) {
$html .= Html::Hidden( 'dbid', $dbid );
}
语言选择扩展的第387行似乎有效。