「テンプレート:Documentation」の版間の差分
(表示崩れ防止、説明文書の別ファイル化) |
細 |
||
1行目: | 1行目: | ||
<includeonly><div style="clear:both; text-align:center; margin:1em; padding:0.2em; border-top:3px double #ccc; border-bottom:3px double #ccc">[[File:Test Template Info-Icon.svg|50px|Template Info]] このテンプレートの解説は[[{{{1|{{FULLPAGENAME}}/doc}}}]]から[[Help:テンプレートの説明文|呼び出されています]]。<span class="plainlinks" style="font-size:small">[[{{fullurl:{{{1|{{FULLPAGENAMEE}}/doc}}}|action=edit}} 編集]] [[{{fullurl:{{{1|{{FULLPAGENAMEE}}/doc}}}|action=history}} 履歴]]</span></div> | <includeonly><div style="clear:both; text-align:center; margin:1em; padding:0.2em; border-top:3px double #ccc; border-bottom:3px double #ccc">[[File:Test Template Info-Icon.svg|50px|Template Info]] このテンプレートの解説は[[{{{1|{{FULLPAGENAME}}/doc}}}]]から[[Help:テンプレートの説明文|呼び出されています]]。<span class="plainlinks" style="font-size:small">[[{{fullurl:{{{1|{{FULLPAGENAMEE}}/doc}}}|action=edit}} 編集]] [[{{fullurl:{{{1|{{FULLPAGENAMEE}}/doc}}}|action=history}} 履歴]]</span></div> | ||
− | {{{{{1|{{PAGENAME}}/doc}}}}}</includeonly><noinclude> | + | {{{{{1|{{PAGENAME}}/doc}}}}}</includeonly><noinclude>{{Documentation}}</noinclude> |
− | {{Documentation}} | + | |
− | </noinclude> | + |
2019年6月8日 (土) 20:15時点における版
Documentationテンプレートは、今ここに表示されているような、テンプレートなどの説明文を、他のページから自動的に呼び出して表示するためのテンプレートです。主にテンプレートに解説を加えることに使われることを想定していますが、テンプレート以外の他のページに呼び出されるページにも使用できます(名前空間によって制限されているわけではありません)。
目次
使い方
基本
あなたがこのテンプレートを使用しようとしているページが「Template:X」だとすると「Template:X/doc」に解説を書いて保存し、「Template:X」に次のコードを付け足してください。
<noinclude>{{Documentation}}</noinclude>
ページ指定
解説が保存されているページが「Template:any page/doc」である場合、次のコードを「Template:X」に付け足してください。
<noinclude>{{Documentation|Template:any page/doc}}</noinclude>
インライン・コンテンツ
解説を別のページに保存せず、次のように「Template:X」に直接書き込むこともできます。
<noinclude>{{Documentation|content=This is documentation.}}</noinclude>
「Template:X/doc」が存在する場合は、そちらも同時に表示されます。
- 注意:「|content=」で指定した部分に含まれているパイプ構文の表は正しく表示されません。「|content=」で指定する部分に表を作成する場合はパイプ構文ではなくHTMLタグを使用するようにしてください。(「/doc」等のこのテンプレートによって呼び出されたページにパイプ構文の表が含まれる場合は、正しく表示されます。)
ヘッドラインを変更する
次のように書き込めば、ヘッドラインを変更できます。
<noinclude>{{Documentation|heading=変更したヘッドライン}}</noinclude>
もし次のように heading 引数を空にすれば、ヘッドラインは表示されません。
<noinclude>{{Documentation|heading=}}</noinclude>
注意
これらのコードは<noinclude>の前に余分な空白をつけずに、テンプレートやその他の解説を呼び出したいページに付け加えてください。もし、解説・説明文書のページが<includeonly>や<noinclude>といったタグを解説の一部として含むならば「<」を「<」で置き換えてください。
特別な機能
プリロード
もし解説のページが存在しなければ、[編集]リンクは Template:Documentation/preload から解説の雛形ファイルをプリロードします。
プリロードするファイルは、preload 引数で変更できます。
サンドボックスとテストケースとの連携
このテンプレートはサンドボックスとテストケースの存在を確認し、有無に関わらずそのことを通知しサンドボックスとテストケースの使用に誘導します。
この機能は、sandbox-testcases引数に「show」以外を指定することによってキャンセルできます。
引数
引数 | 指定内容 | 既定値 | 説明 |
---|---|---|---|
1 | ページ名 | (対象のページ名)/doc | 解説として読み込むページ名。 |
content | 任意の文章 | (引数1で指定したページの内容) | 解説として表示する文章。 |
heading | 任意の文字列 | 解説 | ヘッドラインとして表示する文字列。 |
heading-style | CSS書式 | font-size:150% | ヘッドラインのスタイル。 |
heading-padding | 単位つき数値(CSS書式) | 3px | ヘッドラインのパディング。 |
heading-margin | 単位つき数値(CSS書式) | 1ex | ヘッドラインのマージン。 |
transcluded | 任意の文字列 | show | 「show」以外を指定すると、読込先を表示しない。 |
sandbox-testcases | 任意の文字列 | show | 「show」以外を指定すると、サンドボックスとテストケースの存否を表示しない。 |
preload | ページ名 | Template:Documentation/preload | 解説のページが存在しない場合にプレロードする雛形ファイル。 |
カテゴリ
このテンプレートが貼り付けられたページに適用するカテゴリはありません。
このテンプレートを使う理由
- このテンプレートを使うことによってテンプレートやその他のページが保護されていても、そのページのための解説、言語間リンク、カテゴリなどを変更することができます。
- テンプレートのページはテンプレートを表示するための空間に読み込まれますが、その空間の大きさはパフォーマンス上の理由により制限されています。解説をサブページにおけば、テンプレートのページ自体に書かれるコードを減らすことができます。
関連項目
このページはウィキペディア日本語版のコンテンツ・テンプレート:Documentationを利用して作成されています。変更履歴はこちらです。 |