Template:Normdaten
![]() | このテンプレートは350,000以上のページで使われています。 余計な混乱やサーバーへの負荷を避けるために、どんな変更でも最初はテンプレートのサンドボックス・サブページ、テストケース・サブページもしくはあなた自身の利用者スペースのページで試すべきです。そうすれば、試した変更を1度の編集でこのテンプレートに加えることができます。しかし、最初にあなたの提案した変更を、この項目のノートで議論するようにお願いします。 |
![]() | 本テンプレートはモバイル版には表示されません。デスクトップ版のみです。(Template:Template display。参考:Help:携帯端末でのアクセス) |
![]() | Luaモジュールを使用しています: |
Wikipedia:典拠管理 |
---|
テンプレート |
モジュール |
Config |
Auxiliary |
Docモジュール |
カテゴリ |
解説
図書館などで整備・管理されている典拠レコードへの外部リンクを示し、図書目録などへのアクセスを簡便にするためのテンプレートです。例として、人物記事ではCiNii Booksの著者識別子を表示し、音楽関連の記事ではMusicBrainzの識別子を表示します。
このテンプレートはウィキデータから識別子を取得します。出力結果にあるペンのアイコン()から、ウィキデータ項目にアクセスできるようになっています。
何も表示しない場合
このテンプレートが取得の対象とする識別子がウィキデータ項目に存在しなかった場合、呼び出し元の記事に対して何も表示しないようになっています(追跡カテゴリの付与は行います)。したがって事前にウィキデータ項目に識別子が入力されているかどうかを確認せずにテンプレートを記事に貼り付けても問題はありません。
識別子の検査
本テンプレートは各識別子に対してフォーマットなどの検査を行い、不適合と判断された場合にはエラーメッセージを表示するとともに追跡カテゴリを付与します。
設置場所
このテンプレートは記事の下部で、上から(1)ナビゲーションテンプレート、(2){{Taxonbar}}や{{Normdaten}}、(3)スタブテンプレート、(4){{リダイレクトの所属カテゴリ}}、(5)デフォルトソート・カテゴリの順番で設置するようにしてください。{{Taxonbar}}と{{Normdaten}}の両方を使用する場合は、{{Taxonbar}}が上、{{Normdaten}}が下の順番で設置してください。
使用法
基本的には引数なしで{{Normdaten}}
または{{Authority control}}
と入力してください。新しく作成した記事の場合は一旦投稿して、既存のウィキデータ項目とリンクするか、ウィキデータ項目を作成してください。表示されていない典拠レコードがある場合は、ウィキデータ項目に識別子を追加してください。
識別子の抑制
|suppress=
を使うことで、特定の識別子に対して表示を抑制することができます。例えばMusicBrainzアーティスト識別子 (P434)を表示させない場合、以下のようにします:
{{Normdaten|suppress=P434}}
ウィキデータ項目の手動指定
ウィキデータ項目からリンクされていないページ(利用者名前空間にある下書きなど)においては、|qid=Q49605590
のようにすることで、指定されたウィキデータ項目から識別子を取得します。
記事に対応したウィキデータ項目を見つけるにはウィキデータで検索をしてください。見つからない場合はウィキデータ項目を作成することができます。
呼び出し元のページが何らかのウィキデータ項目からリンクされた場合、|qid=
の指定は無視されます。
ウィキデータ項目の追加指定
場合によっては別のウィキデータ項目からも識別子を取得し、表示したいこともあるかもしれません。例えば以下のケースが考えられます:
- ボニーとクライド - ボニー・パーカー (Q2319886)とクライド・バロウ (Q3320282)も利用したい
- 日本武道館 - 公益財団法人日本武道館 (Q116982889)も利用したい
これを実現するには|additional=
を使います。例えば以下のようにします:
{{Normdaten|additional=Q2319886, Q3320282}}
また|additional=auto
とすれば、関連する項目を自動的に判定して識別子を取得します。婚姻関係にあるカップルの記事や音楽グループの記事などで便利です。
ホワイトリスト
識別子についてのホワイトリストが複数定義されており、これらを利用することで表示する識別子の種類を制限することができます。このために|show=
という引数が用意されています。例えば|show=arts
と指定した場合、芸術に関する識別子だけを表示します。
複数のホワイトリストを同時に利用することもできます。例えば|show=arts,SV
と指定した場合、芸術に関する識別子とスウェーデンに関する識別子だけを表示します。
|country=
は|show=
の別名として機能します(ただしこれらを同時に使うことはできません)。
使用例
この1や2は管理IDではありません。
南部陽一郎(物理学者)
{{Normdaten|qid=Q188120}}
アンゲラ・メルケル(元政治家)
{{Normdaten|qid=Q567}}
カール・ラーション(スウェーデンの画家)
{{Authority control (arts) |country=SV|qid=Q187310}}
出力形式
すべて識別子は「全般」「国立図書館」「地理」など7つの分野のいずれかに属しています。テンプレートの出力は通常、ヘッダー付きのナビゲーションテンプレートの形式になります。この場合は識別子は分野別にグループ化されて表示されます:
表示する識別子がすべて同じ分野に属していた場合、|state=
の値は無視され、テンプレートの出力は1列に集約されます。
ウィキデータ項目を追加指定した場合、識別子はウィキデータ項目によってグループ化され、異なる分野の識別子が同一のグループに混在するようになります:
このテンプレートの初期状態での折り畳み状態はautocollapse
に設定されています。つまり初期状態では同一のページに折り畳み可能な要素(NavboxやSidebarなど)が他に存在すれば折り畳んだ状態で表示され、そうでなければ展開した状態で表示されます。
初期状態での折り畳み状態は引数|state=
を使用して変更することができます。
{{Normdaten|state=collapsed}}
と設定すると、初期状態では折り畳んだ状態で初期表示されます。{{Normdaten|state=expanded}}
と設定すると、初期状態では展開した状態で初期表示されます。
マイクロフォーマット
このテンプレートは<span class="uid">...</span>
というHTMLマークアップで各識別子の値を囲んでおり、これにより最初に表示される識別子をhCardマイクロフォーマットに含めることができます。
識別子の一覧
このテンプレートはウィキデータにおける下記のプロパティの値を取得します。 Lua エラー モジュール:Authority_control/documentation 内、70 行目: attempt to index field 'datavalue' (a nil value)
追跡カテゴリ
標準名前空間のページにおいて識別子を取得・表示している場合、Category:VIAF識別子が指定されている記事のようなカテゴリを付与します。識別子の検査で不適合と判定された場合は、Category:誤ったVIAF識別子が指定されている記事のようなカテゴリを付与します。表示できる識別子が1つも存在しなかった場合は、Category:典拠管理識別子が1つもない記事を付与します。
これ以外にも以下の追跡カテゴリを付与することがあります:
- Category:注意を要する典拠管理識別子があるページ (1)
- Category:誤った典拠管理情報が指定されているすべての記事 (1)
- Category:典拠管理をパラメータで指定しているページ (49) – 識別子をウィキデータに移行してください
- Category:抑制された典拠管理識別子がある記事 (0) – 追跡のみ(エラーではありません)
[
]関連項目
TemplateData
典拠レコードへの外部リンクを示し、図書目録などへのアクセスを簡便にするためのテンプレート
パラメーター | 説明 | 型 | 状態 | |
---|---|---|---|---|
ウィキデータ項目 | qid | 呼び出し元のページがウィキデータ項目からリンクされていない場合に、識別子を取得するウィキデータ項目を指定します。呼び出し元のページがウィキデータ項目からリンクされた場合、この引数は無視されます。
| 文字列 | 省略可能 |
識別子を取得するウィキデータ項目 | additional | 追加で識別子を取得するウィキデータ項目を項目番号で指定します。コンマ(,)で区切ることによって複数の項目を指定できます。
| 文字列 | 省略可能 |
ホワイトリスト | show country | 指定したホワイトリストにある識別子だけを表示する。プロパティ番号を指定することも可能。省略するとテンプレートが対応しているすべての識別子を表示する。
| 文字列 | 省略可能 |
抑制する識別子 | suppress | 表示を抑制する識別子をウィキデータのプロパティ番号で指定します。コンマ(,)で区切ることによって複数の識別子を指定できます。
| 文字列 | 省略可能 |
折り畳み | state | テンプレートの表示における折り畳みの初期状態を指定します。
| 文字列 | 省略可能 |