「テンプレート:Infobox/doc」の版間の差分
提供: Yourpedia
								
												
				細  | 
				 (テンプレ修正対応)  | 
				||
| 1行目: | 1行目: | ||
| − | '''Infobox'''テンプレートは、Infoboxを作成するための[[メタテンプレート]]  | + | <noinclude>{{Documentation subpage}}</noinclude>  | 
| + | '''Infobox'''テンプレートは、Infoboxを作成するための[[メタテンプレート]]です。Wikipediaの同名テンプレートとの互換を実現するために作成しました。  | ||
== 引数一覧 ==  | == 引数一覧 ==  | ||
*body全体にかかる引数  | *body全体にかかる引数  | ||
**'''bodyclass''':cssクラスを指定します。既定値は「infobox」に設定されており、引数を指定すると「infobox (bodyclass)」という名前のクラスになります。  | **'''bodyclass''':cssクラスを指定します。既定値は「infobox」に設定されており、引数を指定すると「infobox (bodyclass)」という名前のクラスになります。  | ||
| − | **'''bodystyle'''  | + | **'''bodystyle''':スタイルを指定します。既定値として「width:22em; clear:right; float:right」が設定されており、引数を指定するとスタイルが追加・修正されます。  | 
*最下部の、テンプレート本体への内部リンク  | *最下部の、テンプレート本体への内部リンク  | ||
**'''name'''または'''tnavbar''':「テンプレート:ほげほげ」の「ほげほげ」にあたる文字列を入力します。  | **'''name'''または'''tnavbar''':「テンプレート:ほげほげ」の「ほげほげ」にあたる文字列を入力します。  | ||
| − | **'''nameflag'''または'''tnavbarflag'''  | + | **'''nameflag'''または'''tnavbarflag''':引数にNULL値を指定すると、テンプレートへのリンクが出力表示されなくなります。  | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
{{Multicol}}  | {{Multicol}}  | ||
=== コンテンツ ===  | === コンテンツ ===  | ||
{{Infobox  | {{Infobox  | ||
| − | |title           =   | + | |title           = title  | 
| − | |above           =   | + | |titlestyle      = background-color:#ccf  | 
| + | |above           = above  | ||
|abovestyle      = background-color:#ccf  | |abovestyle      = background-color:#ccf  | ||
|headerstyle     = background-color:#ccf  | |headerstyle     = background-color:#ccf  | ||
| − | + | |subheader       = subheader<br />   | |
| − | |subheader       = subheader   | + | |subheader2      = subheader2<br />   | 
| − | + | |image           = image<br />   | |
| − | |subheader2      = subheader2   | + | |caption         = caption<br />   | 
| − | + | |image2          = image2<br />   | |
| − | |image           = image   | + | |caption2        = caption2<br />   | 
| − | |caption         = caption   | + | |header1  = header1  | 
| − | + | |label1   = label1  | |
| − | |image2          = image2   | + | |
| − | |caption2        = caption2   | + | |
| − | |header1  =   | + | |
| − | |label1   =   | + | |
|data1    = data1  | |data1    = data1  | ||
| − | |header2  =   | + | |header2  = header2  | 
| − | |label2   =   | + | |label2   = label2  | 
|data2    = data2  | |data2    = data2  | ||
|header3  = …  | |header3  = …  | ||
|label3   = …  | |label3   = …  | ||
|data3    = …  | |data3    = …  | ||
| − | |  | + | |header40  = header40  | 
| − | |  | + | |label40   = label40  | 
| − | |  | + | |data40    = data40  | 
| − | + | |below      = below  | |
| − | |below      = below   | + | |
|belowstyle = background-color:#ccf  | |belowstyle = background-color:#ccf  | ||
| − | |tnavbarflag =   | + | |tnavbarflag =  | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
}}  | }}  | ||
{{Multicol-break}}  | {{Multicol-break}}  | ||
| 85行目: | 43行目: | ||
{{Infobox  | {{Infobox  | ||
|title           = titlestyle  | |title           = titlestyle  | ||
| + | |titlestyle      = background-color:#ccf  | ||
|above           = abovestyle  | |above           = abovestyle  | ||
|abovestyle      = background-color:#ccf  | |abovestyle      = background-color:#ccf  | ||
|headerstyle     = background-color:#ccf  | |headerstyle     = background-color:#ccf  | ||
| − | |||
|subheader       = subheaderstyle,<br />subheaderstyle1  | |subheader       = subheaderstyle,<br />subheaderstyle1  | ||
| − | |||
|subheader2      = subheaderstyle,<br />subheaderstyle2  | |subheader2      = subheaderstyle,<br />subheaderstyle2  | ||
| − | + | |image           = imagestyle,<br />imagestyle1  | |
| − | |image           = imagestyle<br />  | + | |caption         = captionstyle,<br />captionstyle1  | 
| − | |caption         = captionstyle  | + | |image2          = imagestyle,<br />imagestyle2  | 
| − | + | |caption2        = captionstyle,<br />captionstyle2  | |
| − | |image2          = imagestyle<br />  | + | |
| − | |caption2        = captionstyle  | + | |
|header1  = headerstyle  | |header1  = headerstyle  | ||
|label1   = labelstyle  | |label1   = labelstyle  | ||
| 107行目: | 62行目: | ||
|label3   = …  | |label3   = …  | ||
|data3    = …  | |data3    = …  | ||
| − | |  | + | |header40  = 同上  | 
| − | |  | + | |label40   = 同上  | 
| − | |  | + | |data40    = 同上  | 
| − | + | ||
|below      = belowstyle  | |below      = belowstyle  | ||
|belowstyle = background-color:#ccf  | |belowstyle = background-color:#ccf  | ||
| − | |  | + | |tnavbar =  | 
}}  | }}  | ||
{{multicol-end}}  | {{multicol-end}}  | ||
{{Clear}}  | {{Clear}}  | ||
| − | ==   | + | == Infobox使用テンプレートの移入時調整手順 ==  | 
| − | ===   | + | *条件文は、表示崩れの原因になるため、除去します。  | 
| − | *  | + | *スタイルの設定がやや複雑に書かれていて、title行やsubheader行、caption行が活用されていない場合などは、入力先を整理して簡潔に書き直した方がいいと思います。  | 
| − | + | *最下部のテンプレートへのリンクを表示したくない場合は、nameflagないしtnavbarflagの引数にNULL値を指定します。表示したい場合は、既にnameないしtnavbarが入力指定されていれば、そのままで問題ないと思いますが、入力指定がなければ、テンプレート名を入力指定します。  | |
| − | :  | + | |
| − | :  | + | === 限界 ===  | 
| − | *  | + | *ラベル付データ行は40行あり、それを超える行は表示されなくなります。  | 
| − | + | *ラベル付データ行のラベルの列を消してデータを表示することはできません。  | |
| − | :  | + | *引数「child」を指定することによって、別のInfobox内に組込み可能なInfobox(Infoboxからtableタグをなくした版)にする機能はありません。  | 
| − | + | *行の表示・非表示は、制御できません。条件文が使えない前提があり、また<nowiki>class{{{変数|}}}="hiddenStructure"</nowiki>のように書いて、「変数」に入力があったときコードを壊して出力表示させるというやり方を使うと、レイアウトが崩れ易くなるためです。  | |
| − | + | :とはいえ、或る行に何も入力がなければ、行が細く表示されますので、  | |
| − | + | :*画像の欄は、「画像ファイル」と「画像サイズ」と「画像コメント」を別々に入力する仕様にするよりも、「<nowiki>[[画像:画像ファイル{{!}}画像サイズ{{!}}画像コメント]]</nowiki>」をまとめて入力する仕様にする  | |
| − | + | :*外部リンクの欄を作るときは、「URL」と「サイト名」を別々に入力する仕様にするよりも、「<nowiki>[URL サイト名]</nowiki>」をまとめて入力する仕様にする  | |
| − | + | :など工夫すれば、それほど目立たなくなると思います。  | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | :  | + | |
| − | *  | + | |
| − | + | ||
| − | :  | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
== フォーマット ==  | == フォーマット ==  | ||
| − | <pre style="overflow:auto">{{Infobox  | + | <pre style="overflow:auto">  | 
| − | |bodyclass   | + | {{Infobox  | 
| − | |bodystyle   | + | |bodyclass=  | 
| − | + | |bodystyle=  | |
| − | |title   | + | |title=  | 
| − | + | |titlestyle=  | |
| − | |titlestyle =  | + | |above=  | 
| − | |above   | + | |abovestyle=  | 
| − | + | |subheader=  | |
| − | |abovestyle   | + | |subheaderstyle=  | 
| − | + | |subheader2=  | |
| − | + | |subheaderstyle2=  | |
| − | |subheader   | + | |image=  | 
| − | + | |imagestyle=  | |
| − | + | |caption=  | |
| − | |subheaderstyle   | + | |captionstyle=  | 
| − | + | |image2=  | |
| − | + | |imagestyle2=  | |
| − | |subheader2   | + | |caption2=  | 
| − | |  | + | |captionstyle2=  | 
| − | + | |headerstyle=  | |
| − | + | |labelstyle=  | |
| − | |image   | + | |datastyle=  | 
| − | + | |header1=  | |
| − | + | |label1=  | |
| − | |imagestyle   | + | |data1=  | 
| − | |caption   | + | |header2=  | 
| − | |captionstyle   | + | |label2=  | 
| − | + | |data2=  | |
| − | |  | + | |
| − | |  | + | |
| − | |  | + | |
| − | |  | + | |
| − | + | ||
| − | |headerstyle =  | + | |
| − | |labelstyle   | + | |
| − | |datastyle   | + | |
| − | + | ||
| − | |header1   | + | |
| − | + | ||
| − | |label1   | + | |
| − | + | ||
| − | |data1   | + | |
| − | + | ||
| − | |header2   | + | |
| − | + | ||
| − | |label2   | + | |
| − | + | ||
| − | |data2   | + | |
.  | .  | ||
.  | .  | ||
.  | .  | ||
| − | |  | + | |header40=  | 
| − | |  | + | |label40=  | 
| − | |  | + | |data40=  | 
| − | + | |below=    | |
| − | + | |belowstyle=  | |
| − | + | |tnavbar=  | |
| − | + | ||
| − | |below   | + | |
| − | + | ||
| − | |belowstyle   | + | |
| − | + | ||
| − | + | ||
| − | |tnavbar   | + | |
}}  | }}  | ||
</pre>  | </pre>  | ||
2018年5月27日 (日) 00:56時点における版
| このページは、テンプレートの解説ページです。このページを直接参照すると、リンク先のページ名やURLを変数で指定しているリンクが赤リンクになる場合がありますが、リンク先を指定し直さなくてよい場合もあります。リンクの設定の不具合に関する質問等は親ページの会話ページに投稿して下さい。 | 
Infoboxテンプレートは、Infoboxを作成するためのメタテンプレートです。Wikipediaの同名テンプレートとの互換を実現するために作成しました。
引数一覧
- body全体にかかる引数
- bodyclass:cssクラスを指定します。既定値は「infobox」に設定されており、引数を指定すると「infobox (bodyclass)」という名前のクラスになります。
 - bodystyle:スタイルを指定します。既定値として「width:22em; clear:right; float:right」が設定されており、引数を指定するとスタイルが追加・修正されます。
 
 - 最下部の、テンプレート本体への内部リンク
- nameまたはtnavbar:「テンプレート:ほげほげ」の「ほげほげ」にあたる文字列を入力します。
 - nameflagまたはtnavbarflag:引数にNULL値を指定すると、テンプレートへのリンクが出力表示されなくなります。
 
 
コンテンツ
  | 
スタイル
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Infobox使用テンプレートの移入時調整手順
- 条件文は、表示崩れの原因になるため、除去します。
 - スタイルの設定がやや複雑に書かれていて、title行やsubheader行、caption行が活用されていない場合などは、入力先を整理して簡潔に書き直した方がいいと思います。
 - 最下部のテンプレートへのリンクを表示したくない場合は、nameflagないしtnavbarflagの引数にNULL値を指定します。表示したい場合は、既にnameないしtnavbarが入力指定されていれば、そのままで問題ないと思いますが、入力指定がなければ、テンプレート名を入力指定します。
 
限界
- ラベル付データ行は40行あり、それを超える行は表示されなくなります。
 - ラベル付データ行のラベルの列を消してデータを表示することはできません。
 - 引数「child」を指定することによって、別のInfobox内に組込み可能なInfobox(Infoboxからtableタグをなくした版)にする機能はありません。
 - 行の表示・非表示は、制御できません。条件文が使えない前提があり、またclass{{{変数|}}}="hiddenStructure"のように書いて、「変数」に入力があったときコードを壊して出力表示させるというやり方を使うと、レイアウトが崩れ易くなるためです。
 
- とはいえ、或る行に何も入力がなければ、行が細く表示されますので、
- 画像の欄は、「画像ファイル」と「画像サイズ」と「画像コメント」を別々に入力する仕様にするよりも、「[[画像:画像ファイル{{!}}画像サイズ{{!}}画像コメント]]」をまとめて入力する仕様にする
 - 外部リンクの欄を作るときは、「URL」と「サイト名」を別々に入力する仕様にするよりも、「[URL サイト名]」をまとめて入力する仕様にする
 
 - など工夫すれば、それほど目立たなくなると思います。
 
フォーマット
{{Infobox
|bodyclass=
|bodystyle=
|title=
|titlestyle=
|above=
|abovestyle=
|subheader=
|subheaderstyle=
|subheader2=
|subheaderstyle2=
|image=
|imagestyle=
|caption=
|captionstyle=
|image2=
|imagestyle2=
|caption2=
|captionstyle2=
|headerstyle=
|labelstyle=
|datastyle=
|header1=
|label1=
|data1=
|header2=
|label2=
|data2=
.
.
.
|header40=
|label40=
|data40=
|below= 
|belowstyle=
|tnavbar=
}}