「テンプレート:折り畳みボックス」の版間の差分

ついでにソートキーも追加できるようにする
(カテゴリ付与機能を付けてみる)
(ついでにソートキーも追加できるようにする)
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}}} | [[カテゴリ:{{{カテゴリ}}}|雛形]]
   }}
   }}
6,514

回編集