「テンプレート:Navbox」の版間の差分
ナビゲーションに移動
検索に移動
(なんか場違い感があるので) |
編集の要約なし |
||
(同じ利用者による、間の1版が非表示) | |||
25行目: | 25行目: | ||
▼外枠テーブルを閉じる(titleが空の場合は非表示) | ▼外枠テーブルを閉じる(titleが空の場合は非表示) | ||
-->{{#if:{{{title|}}}|</td></tr></table>}}<!-- | -->{{#if:{{{title|}}}|</td></tr></table>}}<!-- | ||
▼引数 name は必須 | |||
(引数 name が未設定、かつ、テンプレート名前空間である、かつ、Navbox とそのサブページではないとき、エラー表示とカテゴリ付与) | |||
--><includeonly>{{#switch:{{BASEPAGENAME}} |Navbox= |#default= {{#if:{{{name|}}} || {{#switch:{{NAMESPACE}}|{{ns:10}} = {{Error|[[テンプレート:Navbox]]を使うときは、引数「name」を必ず設定してください。}}[[カテゴリ:テンプレートを正しく使用していないページ]]<!-- もっと適切なカテゴリがあるかも -->|#default=}}}}}}</includeonly> | |||
<!-- | |||
-->}}<noinclude> | -->}}<noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
</noinclude> | </noinclude> |
2023-02-19T09:14:01時点における版
この説明文は 『 テンプレート:Navbox/doc 』 から呼び出されています。
使用Luaモジュール:
かつて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行目右 }}
タイトル項目の入れ子例
サブテンプレート{{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行目右 }}
タイトル