「テンプレート: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=
}}

