Mediawiki 1.19 を使用していて、タブ ボタン 'ページ' と 'ディスカッション' のすぐ隣に外部リンクを含むタブを追加したいと考えています。どうやってするの?
- Extension:DynamicTabs は、ベクター スキンに問題があるため機能しません。
- FAQの手順: ウィキ全体でタブを追加/削除するにはどうすればよいですか? まったく効果がありません。
Mediawiki 1.19 を使用していて、タブ ボタン 'ページ' と 'ディスカッション' のすぐ隣に外部リンクを含むタブを追加したいと考えています。どうやってするの?
FAQ のコードは古くなっています。MediaWiki の新しいバージョンでは、SkinTemplateContentActions フックの代わりに、SkinTemplateNavigation フックを使用する必要があります。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;
}