テンプレート:BookCat
テンプレート:Possible-risk このテンプレートはページをページ命名とカテゴリ付けの慣例に基づきカテゴリを付けます。
使い方
編集引数無しで使われたとき:
- 本のサブページを本のカテゴリ(
カテゴリ:Book:
)に置き、章の名前をソートキーとします。{{BOOKNAME}}
- 本のテンプレートをその本のテンプレートカテゴリ(
カテゴリ:Book:
)に置きます。テンプレートの名前が{{BOOKNAME}}
/TemplatesTemplate:
から始まる場合のみ正しい結果を返します。{{BOOKNAME}}
- 本のテンプレートカテゴリを本のカテゴリと
Category:個別の本の専用テンプレート
に置きます。 - それ以外のカテゴリを親カテゴリに置きます。ソートキーは最後のスラッシュ記号(/)以降とします。親カテゴリの名前は最後のスラッシュ記号以前とします。たとえば、
Category:My Book/Images
はCategory:My Book
に置かれ、ソートキーはImages
になります。
引数
編集filing=deep
を指定した場合、ページ名にスラッシュ記号が2つ以上含まれている本のサブページでの挙動が変わります。すなわち、そのサブページは親ページが置かれるカテゴリのサブカテゴリに置かれ、ソートキーは最後のスラッシュ記号以降となります。たとえば、My Book/Maps/Asia
はCategory:My Book/Maps
に置かれ、ソートキーはAsia
になります。
template-filing=deep
を指定した場合、ページ名にスラッシュ記号が2つ以上含まれているテンプレートでの挙動が変わります。たとえば、Template:My book/Maps/Asia
はCategory:My book/Templates/Maps
に置かれます。
sort
またはsortkey
でソートキーを手動で指定できます。
1つ目の名無し引数でページ名を指定することができます。
{{BookCat/diagnose}}を使用して、{{BookCat}}の出力をカテゴリ付けではなく、文字列にすることができます。
例
編集テンプレート:Magic word templates/book page examples
内部処理
編集このテンプレート自体にはページの種類を分ける処理しか含まれていません。使われるべきカテゴリは{{BookCat/core}}によって決められます。この文書が書かれた時点ではnamespace
、pagename
、fullpagename
、sortkey
の引数が使われるほか、名無し引数の1つ目は除去されます。残りの引数は子テンプレートに渡されます。
関連項目
編集- 追跡カテゴリ
- {{BOOKCATEGORY}}
この解説は、テンプレート:BookCat/docから呼び出されています。 (編集 | 履歴) 編集者は、このテンプレートをサンドボックス (作成 | 複製)とテストケース (作成)で試すことができます。(解説) /docのサブページにカテゴリを追加してください。 このテンプレートのサブページ一覧。 |