テンプレート:ナビゲーションボックス
このテンプレートはテンプレート:折り畳みボックスの子テンプレートです。合わせて親テンプレートの情報もご覧いただくと理解が進むと思います。
使い方
Wikipediaのカテゴリ欄の上くらいにあるナビゲーションリンクである「NavBox」を自前で再現したものとなります。本家のものを100%再現できたわけではありませんが、概ね近い形で使用することができるようになっています。ただし、テンプレートの制約上最大20行までしか表示することができませんのでご了承ください(20行も表示することはないと思っていますが)。
パラメーター
各パラメーターの使い方です。一部のパラメーターは親テンプレートであるテンプレート:折り畳みボックスも参照してください。
title(タイトル)
必須です。
ナビゲーションボックスの見出し部分に表示されるタイトルです。
opened(開閉フラグ)
ナビゲーションボックスをデフォルトで開いておくかを指定します。既定値はFalseで、開く場合はTrueを入力します。詳しくはテンプレート:折り畳みボックスを参照してください。
header_color(ヘッダーカラー)
ヘッダーの色をカラーコードなどCSSが理解できる形で指定します。これも詳しくは親テンプレートを参照。デフォルトではWikipediaで使用されている色(ちょっと濃い青)が採用されます。
sub_header_color(サブヘッダーカラー)
各行の左側に表示される見出しにおける色を同様に指定します。こちらもデフォルトではWikipediaに準拠した色(淡い青色)が使用されます。
header1~20(ヘッダー)
左側のヘッダーに記す内容を入力します。サブカテゴリのようなイメージです。header1のみ必須で、それ以降は任意です。おそらくですがheader2を飛ばしてheader3を記しても表示はされます。ですが基本的には上から書いて下さい。
content1~20(内容)
その行の右側のカラム(内容)を記すところとなります。リンクの一覧を入力するなどしてください。なお、対応する番号のheaderが入力されていない場合はそもそも表示されませんのでご注意ください。
使い方例
最小限
1行だけ表示させたい場合は以下のようにします。
{{ナビゲーションボックス
|title=1行だけ表示する例
|header1=1行目のサブカテゴリ
|content1=リンク1 | リンク2 | リンク3
}}
複数行記す場合
header2、header3……と書いていけば複数行を表示することができます。
{{ナビゲーションボックス
|title=4行表示します
|header1=ここは必須
|content1=リンク1 | リンク2 | リンク3
|header2=これは任意
|content2=コンテンツを入力してくださいませ
|header3=ここも任意
|content3=
|content4=この中身はheader4がないので省略されます。
|header5=任意任意
|content5=content3は空白をあえて作っています。指定しないとそのまま出てきちゃうので明示的に指定する必要があります。これはcontent5です。content4が省略されていることがわかります。
}}
ビジュアルエディターで使用する際の注意
可変テンプレートへの対応は限定的なので空白を入れようとしてパラメーター削除してしまうといった現象が発生する可能性があります。テンプレートの書式についてある程度知見がある方はそのテンプレートの部分だけをソースエディターで編集することを強くお勧めします。
20行では足りない場合
原則Wikipediaなどでも20行で足りないということは存在しないため、必要十分と考えています。ですがそれでも足りないケースが生じた場合はサーバー管理者にご連絡ください。必要に応じてパラメーターの数を増やします。(テンプレートの知識がある方は直接修正してくださっても構いません)
もう一つのコツとしては、このテンプレート自体を重ねることです。これはWikipediaでも行われています。
WikiPediaの「Navbox」を再現したテンプレートとなります。再現率は100%ではないですが、インポートしたら依存関係が多すぎたため自前でこしらえています。Wikipediaの色をなるべく再現しています。
| パラメーター | 説明 | 型 | 状態 | |
|---|---|---|---|---|
| タイトル | title タイトル | ナビゲーションボックスのタイトルバーに表示する文字列を記載します。 | 文字列 | 必須 |
| ボックスの開閉 | opened フラグ | ボックスの開閉状態を指定します。詳しくは、[[テンプレート:折り畳みボックス]]を参照してください。
| ブール値 | 省略可能 |
| ヘッダー色 | header_color ヘッダー色 | ヘッダーカラーを指定します。デフォルトはWikiPediaの色になります。
| 文字列 | 省略可能 |
| サブヘッダー色 | sub_header_color サブヘッダーカラー | header1~header20における色の指定です。header_color同様に、デフォルトではWikiPediaの色を採用します。
| 文字列 | 省略可能 |
| ヘッダー1 | header1 ヘッダー1 | 1行目に表示するヘッダーの文字列を記します。
| 文字列 | 推奨 |
| 内容1 | content1 内容1 | 1行目のナビゲーションリンクの内容を記します。
| 文字列 | 必須 |
| ヘッダー2 | header2 ヘッダー2 | 2行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容2 | content2 内容2 | 2行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー3 | header3 ヘッダー3 | 3行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容3 | content3 内容3 | 3行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー4 | header4 ヘッダー4 | 4行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容4 | content4 内容4 | 4行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー5 | header5 ヘッダー5 | 5行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容5 | content5 内容5 | 5行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー6 | header6 ヘッダー6 | 6行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容6 | content6 内容6 | 6行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー7 | header7 ヘッダー7 | 7行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容7 | content7 内容7 | 7行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー8 | header8 ヘッダー8 | 8行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容8 | content8 内容8 | 8行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー9 | header9 ヘッダー9 | 9行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容9 | content9 内容9 | 9行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー10 | header10 ヘッダー10 | 10行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容10 | content10 内容10 | 10行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー11 | header11 ヘッダー11 | 11行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容11 | content11 内容11 | 11行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー12 | header12 ヘッダー12 | 12行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容12 | content12 内容12 | 12行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー13 | header13 ヘッダー13 | 13行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容13 | content13 内容13 | 13行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー14 | header14 ヘッダー14 | 14行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容14 | content14 内容14 | 14行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー15 | header15 ヘッダー15 | 15行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容15 | content15 内容15 | 15行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー16 | header16 ヘッダー16 | 16行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容16 | content16 内容16 | 16行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー17 | header17 ヘッダー17 | 17行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容17 | content17 内容17 | 17行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー18 | header18 ヘッダー18 | 18行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容18 | content18 内容18 | 18行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー19 | header19 ヘッダー19 | 19行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容19 | content19 内容19 | 19行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |
| ヘッダー20 | header20 ヘッダー20 | 20行目に表示するヘッダーの文字列を記します。
| 文字列 | 省略可能 |
| 内容20 | content20 内容20 | 20行目のナビゲーションリンクの内容を記します。
| 文字列 | 省略可能 |