|
Docサブページ
|
ご覧のページはテンプレートの解説ページで、テンプレートそのものではありません。
|
|
複雑なテンプレート
|
このテンプレートの構成は非常に複雑です。 編集の結果が明確に予測できない場合は、編集を控えてください。
|
かつてEnpediaには{{一覧テンプレート}}・{{Navbox}}・{{Navbox2}}という3種類の一覧テンプレート群がありました。このテンプレートは当初、これらの代替用途として{{Navbox3}}の名で製作されました。大幅に機能を制限してありますが、Luaモジュールを使用しており軽量になっています。
技術的には、Luaモジュールを利用することで、サイズが大きくなりがちな一覧テンプレート群を記事で利用したとき、記事中の「参照読み込みの展開後のサイズ」(≒テンプレートの合計読み込みサイズのこと, 編集プレビュー画面の「構文解析のプロファイリングデータ」から確認可能)を温存させる効果があります。MediaWikiには、記事中の「参照読み込みの展開後のサイズ」が一定の読み込み上限量を超えると一部が反映されなくなる仕様がありますが、Luaモジュールを利用すると「Lua仮想サイズ」という別枠扱いになるため、この上限を回避できるという仕組みです。
2016年7月、乱立した一覧テンプレート群を整理するため{{一覧テンプレート}}・{{Navbox}}・{{Navbox2}}が削除されました(参照議論)。さらに、メインテンプレートなのに「3」というのもおかしいということで、2018年9月5日、このテンプレートを{{Navbox}}と名称を変えて(参照議論)現在に至ります。
使い方[編集]
{{Navbox
| title =
| name =
| above =
| below =
| group1 =
| list1 =
| group2 =
| list2 =
| group3 =
| list3 =
…
| group200=
| list200 =
}}
引数名 | 既定値 | 説明 |
---|
title | なし | ナビボックスのタイトルです。入力がなければ記事名になります。 |
---|
name | ページ名 | 右下の「表・話・編・歴」のリンク先です。テンプレート名を入力してください。 |
---|
above | なし | 中間行に表示する文字列です。入力がなければ行が表示されません。 |
---|
below | なし | 末尾行に表示する文字列です。入力がなければ行が表示されません。 |
---|
group1 | なし | 1段目左列の文字列です。 |
---|
list1 | なし | 1段目右列の文字列です。 |
---|
group2 | なし | 2段目左列の文字列です。 |
---|
list2 | なし | 2段目右列の文字列です。 |
---|
- 以下、group200 / list200まで同じ。…そんな行数のテンプレートあったら見てみたいわ。
おまけ:
引数名 | 既定値 | 説明 |
---|
width | 100% | 幅を変更します。デフォルトは表示幅いっぱいの100%。 |
---|
{{Navbox
| title = タイトル
| name = Navbox
| group1 = 1行目
| group2 = 2行目左
| list2 = 2行目右
| group3 = 3行目左
| list3 = 3行目右
| list4 = 4行目
| group5 = 5行目
| group6 = 6行目左
| list6 = 6行目右
}}
タイトル |
1行目 |
2行目左 |
2行目右 |
3行目左 |
3行目右 |
4行目 |
5行目 |
6行目左 |
6行目右 | |
項目の入れ子例[編集]
サブテンプレート{{Navbox/child}}を使います。
{{Navbox
| title = タイトル
| name = Navbox
| group1 = 1行目左
| list1 = {{Navbox/child
| group1 = 子1行目左
| list1 = 子1行目右
| group2 = 子2行目左
| list2 = 子2行目右
| group3 = 子3行目左
| list3 = 子3行目右
}}
| group2 = 2行目左
| list2 = 2行目右
}}
タイトル |
1行目左 |
子1行目左 |
子1行目右 |
子2行目左 |
子2行目右 |
子3行目左 |
子3行目右 | |
2行目左 |
2行目右 | |