使用 Mediawiki 1.19 并希望在选项卡按钮“页面”和“讨论”旁边添加带有外部链接的选项卡。怎么做?
- 扩展:DynamicTabs 不工作,因为它在矢量皮肤方面存在问题。
- 在 FAQ: How do I add/remove tabs throughout my wiki? 中的步骤根本没有任何影响。
最佳答案
常见问题解答中的代码已过时。对于较新版本的 MediaWiki,您必须使用 SkinTemplateNavigation钩子(Hook)而不是 SkinTemplateContentActions钩。我更新了the FAQ .基本上,您需要执行以下操作:
$wgHooks['SkinTemplateNavigation'][] = 'replaceTabs';
function replaceTabs( $skin, &$links) {
$links['namespaces']['name_of_tab'] = array(
'class' => false or 'selected', // if the tab should be highlighted
'text' => 'text_of_tab', // what the tab says
'href' => 'url_to_point_to', // where it links to
'context' => 'main',
);
return true;
}
关于tabs - 如何添加带有外部链接的自定义标签按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192641/