「テンプレート:折り畳みボックス」の版間の差分
ナビゲーションに移動
検索に移動
(カテゴリ付与機能を付けてみる) |
(ついでにソートキーも追加できるようにする) |
||
6行目: | 6行目: | ||
{{折り畳みボックス | {{折り畳みボックス | ||
| name = | | name = | ||
| カテゴリ = | |||
| sortkey = | |||
| タイトル = | | タイトル = | ||
| 初期状態 = | | 初期状態 = | ||
24行目: | 26行目: | ||
</pre> | </pre> | ||
;name | |||
:この値にテンプレート名を指定すると、「表・話・編・歴」リンクが生成されます。 | |||
;カテゴリ | |||
:指定した名前のカテゴリが生成されます。ソートキーは「sortkey」に指定した値が渡されます。 | |||
;タイトル | ;タイトル | ||
:このテキストは折り畳み時にも常に表示されるテキストになります。 | :このテキストは折り畳み時にも常に表示されるテキストになります。 | ||
32行目: | 38行目: | ||
:*「collapsed」 - 折り畳んで表示します。 | :*「collapsed」 - 折り畳んで表示します。 | ||
:*「uncollapsed」 - 展開した状態で表示します。 | :*「uncollapsed」 - 展開した状態で表示します。 | ||
:*「cookie-<key>」 - cookie を使用して、折り畳み状態を保持します。同一の <key> を持つボックスで折り畳み状態が保持されます。 | :*「cookie-<key>」 - <del>cookie を使用して、折り畳み状態を保持します。同一の <key> を持つボックスで折り畳み状態が保持されます。</del>不具合により現在無効 | ||
:*「plain」 - 折り畳みボタンのない通常のテーブル・ボックスを表示します。 | :*「plain」 - 折り畳みボタンのない通常のテーブル・ボックスを表示します。 | ||
: | : | ||
63行目: | 69行目: | ||
</noinclude><includeonly>{{#if: {{{カテゴリ|}}} | </noinclude><includeonly>{{#if: {{{カテゴリ|}}} | ||
| {{#ifeq: {{NAMESPACENUMBER}} | 0 | [[カテゴリ:{{{カテゴリ}}}]] | | {{#ifeq: {{NAMESPACENUMBER}} | 0 | {{#if: {{{sortkey|}}} | ||
| [[カテゴリ:{{{カテゴリ}}}|{{{sortkey}}}]] | |||
| [[カテゴリ:{{{カテゴリ}}}]] | |||
}} | |||
}}{{#ifeq: {{FULLPAGENAME}} | {{ns:10}}:{{{name}}} | [[カテゴリ:{{{カテゴリ}}}|雛形]] | }}{{#ifeq: {{FULLPAGENAME}} | {{ns:10}}:{{{name}}} | [[カテゴリ:{{{カテゴリ}}}|雛形]] | ||
}} | }} |
2015年9月1日 (火) 22:42時点における版
このテンプレートは、折り畳み可能なボックスを表示します。
使い方
{{折り畳みボックス | name = | カテゴリ = | sortkey = | タイトル = | 初期状態 = | border = | class = | style = | listclass = | 項目1 = | 項目1class = | 項目1style = | 内容1 = | 項目2 = | 項目2class = | 項目2style = | 内容2 = ... }}
- name
- この値にテンプレート名を指定すると、「表・話・編・歴」リンクが生成されます。
- カテゴリ
- 指定した名前のカテゴリが生成されます。ソートキーは「sortkey」に指定した値が渡されます。
- タイトル
- このテキストは折り畳み時にも常に表示されるテキストになります。
- 省略された場合、タイトル部分のないの折り畳み不可能なボックスになります。
- 初期状態
- 折り畳みの初期状態を指定します。
- 「autocollapse」 or 指定なし - 複数の折り畳みボックスが並んでいるときに、折り畳まれて表示します。
- 「collapsed」 - 折り畳んで表示します。
- 「uncollapsed」 - 展開した状態で表示します。
- 「cookie-<key>」 -
cookie を使用して、折り畳み状態を保持します。同一の <key> を持つボックスで折り畳み状態が保持されます。不具合により現在無効 - 「plain」 - 折り畳みボタンのない通常のテーブル・ボックスを表示します。
- border
- 折り畳みボックス全体の罫線を指定します。
- 「navbox」 - WikipediaのTemplate:Navboxのような、枠線に囲われた折り畳みボックスを表示します。
- 「child」 - 枠線を非表示にします。他の折り畳みボックスの入れ子要素として利用する場合などに指定します。
- class
- タイトル要素のclass属性を指定します。
- style
- タイトル要素のstyle属性を指定します。
- listclass
- 内容のclass属性を指定します。
- 項目1、項目2、 ...
- 折り畳み要素の項目名。省略された場合は、内容のみ表示します。
- 項目1class、項目2class、 ...
- 項目のclass属性を指定します。
- 項目1style、項目2style、 ...
- 項目のstyle属性を指定します。
- 内容1、内容2、 ...
- 折り畳み要素の内容。
項目数
「項目9」「内容9」まで指定できます。
必要であれば、テンプレートを編集して項目数を増やす事もできます。
使用例
入力内容(編集) | 出力結果 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{折り畳みボックス | タイトル = タイトル | border = navbox | class = bgcolor bgcolor-AKB | listclass = hlist hlist-pipe | 項目1 = 項目1 | 項目1class = bgcolor bgcolor-A | 内容1 = * 内容1-1 * 内容1-2 * 内容1-3 | 項目2 = 項目2 | 項目2class = bgcolor bgcolor-K | 内容2 = 内容2 | 項目3 = 項目3 | 項目3class = bgcolor bgcolor-B | 内容3 = 内容3 | 内容4 = {{折り畳みボックス | タイトル = 入れ子のボックス | 初期状態 = collapsed | border = child | 項目1 = 項目A | 内容1 = # 内容-1 # 内容-2 }} }} |
|