「テンプレート:Infobox/doc」の版間の差分
提供: Yourpedia
								
												
				 (テストも兼ねて、色々書き直し)  | 
				 (ほぼ完成かも)  | 
				||
| 1行目: | 1行目: | ||
| − | '''Infobox'''テンプレートは、Infoboxを作成するための[[メタテンプレート]]  | + | '''Infobox'''テンプレートは、Infoboxを作成するための[[メタテンプレート]]です。Wikipediaの同名テンプレートとの互換を実現するために作成したものですが、引数とその指定方法に違いがあるため、移入には調整を要します。  | 
== 引数一覧 ==  | == 引数一覧 ==  | ||
*body全体にかかる引数  | *body全体にかかる引数  | ||
| − | **  | + | **'''bodyclass''':cssクラスを指定します。既定値は「infobox」に設定されており、引数を指定すると「infobox (bodyclass)」という名前のクラスになります。  | 
| − | **  | + | **'''bodystyle''':スタイルを指定します。既定値として幅(width)が22emに設定されており、引数を指定するとスタイルが追加されます。  | 
| − | *  | + | *最下部の、テンプレート本体への内部リンク  | 
| + | **'''name'''または'''tnavbar''':「テンプレート:ほげほげ」の「ほげほげ」にあたる文字列を入力します。  | ||
| + | **'''nameflag'''または'''tnavbarflag''':引数の入力があれば表示され、なければ表示されません。  | ||
*引数「child」を指定することによって、別のInfobox内に組込み可能なInfobox(Infoboxからtableタグをなくした版)にすることは、今のところ、できません。  | *引数「child」を指定することによって、別のInfobox内に組込み可能なInfobox(Infoboxからtableタグをなくした版)にすることは、今のところ、できません。  | ||
| + | *以下で、'''☆印'''は、入力があればテーブルの中に当該行が表示され、入力がなければ表示されなくなる引数です。  | ||
| + | **テーブルの各行の表示・非表示は、データ(data)の有無ではなく、ヘッダ(header)・ラベル(label)またはフラグ(flag)の入力によって選択・制御する仕組みになっています。  | ||
| + | **ヘッダとラベルの入力は出力表示にも利用されます。フラグの入力は内部で行の表示制御のみに使用します。'''ヘッダ・ラベル・フラグに入力する内容は任意ですが、refタグを使用すると表示が壊れるため、使用しないでください'''。なお、データには使用しても大丈夫です。  | ||
{{Multicol}}  | {{Multicol}}  | ||
=== コンテンツ ===  | === コンテンツ ===  | ||
{{Infobox/sandbox2  | {{Infobox/sandbox2  | ||
| − | |title           =   | + | |title           = title☆  | 
| − | |above           =   | + | |above           = above☆  | 
|abovestyle      = background-color:#ccf  | |abovestyle      = background-color:#ccf  | ||
|headerstyle     = background-color:#ccf  | |headerstyle     = background-color:#ccf  | ||
| − | |subheader       = subheader<br />   | + | |subheaderflag   = subheaderflag  | 
| − | |subheader2      = subheader2<br />   | + | |subheader       = subheader subheaderflag☆<br />   | 
| − | |image           = image<br />   | + | |subheaderflag2  = subheaderflag2  | 
| − | |caption         = caption  | + | |subheader2      = subheader2 subheaderflag2☆<br />   | 
| − | |image2          = image2<br />   | + | |imageflag       = imageflag  | 
| − | |caption2        = caption2  | + | |image           = image imageflag☆<br />   | 
| − | |header1  =   | + | |caption         = caption 同上☆  | 
| − | |label1   =   | + | |imageflag2      = imageflag2  | 
| + | |image2          = image2 imageflag2☆<br />   | ||
| + | |caption2        = caption2 同上☆  | ||
| + | |header1  = header1☆  | ||
| + | |label1   = label1☆  | ||
|data1    = data1  | |data1    = data1  | ||
| − | |header2  =   | + | |header2  = header2☆  | 
| − | |label2   =   | + | |label2   = label2☆  | 
|data2    = data2  | |data2    = data2  | ||
|header3  = …  | |header3  = …  | ||
|label3   = …  | |label3   = …  | ||
|data3    = …  | |data3    = …  | ||
| − | |header50  =   | + | |header50  = header50☆  | 
| − | |label50   =   | + | |label50   = label50☆  | 
|data50    = data50  | |data50    = data50  | ||
| + | |belowflag  = belowflag  | ||
| + | |below      = below belowflag☆  | ||
|belowstyle = background-color:#ccf  | |belowstyle = background-color:#ccf  | ||
| − | |  | + | |tnavbarflag = tnavbarflag  | 
}}  | }}  | ||
{{Multicol-break}}  | {{Multicol-break}}  | ||
| 43行目: | 54行目: | ||
|abovestyle      = background-color:#ccf  | |abovestyle      = background-color:#ccf  | ||
|headerstyle     = background-color:#ccf  | |headerstyle     = background-color:#ccf  | ||
| + | |subheaderflag   = subheaderflag  | ||
|subheader       = subheaderclass,<br />subheaderrowclass  | |subheader       = subheaderclass,<br />subheaderrowclass  | ||
| + | |subheaderflag2  = subheaderflag2  | ||
|subheader2      = subheaderclass,<br />subheaderclass2  | |subheader2      = subheaderclass,<br />subheaderclass2  | ||
| + | |imageflag       = imageflag  | ||
|image           = imageclass,<br />imagerowclass  | |image           = imageclass,<br />imagerowclass  | ||
| − | |caption         =   | + | |caption         = 同上  | 
| + | |imageflag2      = imageflag2  | ||
|image2          = imageclass,<br />imagerowclass2  | |image2          = imageclass,<br />imagerowclass2  | ||
| − | |caption2        =   | + | |caption2        = 同上  | 
|header1  = class1  | |header1  = class1  | ||
|label1   = rowclass1  | |label1   = rowclass1  | ||
| 61行目: | 76行目: | ||
|label50   = rowclass50  | |label50   = rowclass50  | ||
|data50    = class50, rowclass50  | |data50    = class50, rowclass50  | ||
| + | |belowflag  = belowflag  | ||
| + | |below      = belowclass  | ||
|belowstyle = background-color:#ccf  | |belowstyle = background-color:#ccf  | ||
| − | |  | + | |tnavbarflag = tnavbarflag  | 
}}  | }}  | ||
{{Multicol-break}}  | {{Multicol-break}}  | ||
| 71行目: | 88行目: | ||
|abovestyle      = background-color:#ccf  | |abovestyle      = background-color:#ccf  | ||
|headerstyle     = background-color:#ccf  | |headerstyle     = background-color:#ccf  | ||
| + | |subheaderflag   = subheaderflag  | ||
|subheader       = subheaderstyle,<br />subheaderstyle1  | |subheader       = subheaderstyle,<br />subheaderstyle1  | ||
| + | |subheaderflag2  = subheaderflag2  | ||
|subheader2      = subheaderstyle,<br />subheaderstyle2  | |subheader2      = subheaderstyle,<br />subheaderstyle2  | ||
| + | |imageflag       = imageflag  | ||
|image           = imagestyle<br />   | |image           = imagestyle<br />   | ||
|caption         = captionstyle  | |caption         = captionstyle  | ||
| + | |imageflag2      = imageflag2  | ||
|image2          = imagestyle<br />   | |image2          = imagestyle<br />   | ||
|caption2        = captionstyle  | |caption2        = captionstyle  | ||
| 89行目: | 110行目: | ||
|label50   = 同上  | |label50   = 同上  | ||
|data50    = 同上  | |data50    = 同上  | ||
| + | |belowflag  = belowflag  | ||
| + | |below      = belowstyle  | ||
|belowstyle = background-color:#ccf  | |belowstyle = background-color:#ccf  | ||
| − | |  | + | |tnavbarflag = tnavbarflag  | 
}}  | }}  | ||
{{multicol-end}}  | {{multicol-end}}  | ||
| 99行目: | 122行目: | ||
|bodyclass  =  | |bodyclass  =  | ||
|bodystyle  =  | |bodystyle  =  | ||
| + | |||
|title      =  | |title      =  | ||
|titleclass =  | |titleclass =  | ||
| 106行目: | 130行目: | ||
|abovestyle =  | |abovestyle =  | ||
| + | |subheaderflag     =  | ||
|subheader         =  | |subheader         =  | ||
|subheaderclass    =  | |subheaderclass    =  | ||
| 111行目: | 136行目: | ||
|subheaderstyle    =  | |subheaderstyle    =  | ||
| + | |subheaderflag2     =  | ||
|subheader2         =  | |subheader2         =  | ||
|subheaderrowclass2 =  | |subheaderrowclass2 =  | ||
| + | |imageflag     =  | ||
|image         =  | |image         =  | ||
|imageclass    =  | |imageclass    =  | ||
| 121行目: | 148行目: | ||
|captionstyle  =  | |captionstyle  =  | ||
| + | |imageflag2     =  | ||
|image2         =  | |image2         =  | ||
|imagerowclass2 =  | |imagerowclass2 =  | ||
| 143行目: | 171行目: | ||
.  | .  | ||
.  | .  | ||
| − | |header50   | + | |header50    =  | 
| − | |class50   | + | |class50     =  | 
| − | |label50   | + | |label50     =  | 
| − | |rowclass50 =  | + | |rowclass50  =  | 
| − | |data50   | + | |data50      =  | 
| + | |||
| + | |belowflag   =   | ||
| + | |below       =   | ||
| + | |belowclass  =  | ||
| + | |belowstyle  =  | ||
| − | |  | + | |tnavbarflag = tnavbarflag  | 
| − | + | |tnavbar     =  | |
| − | + | ||
| − | |tnavbar   | + | |
}}  | }}  | ||
</pre>  | </pre>  | ||
2018年5月11日 (金) 20:16時点における版
Infoboxテンプレートは、Infoboxを作成するためのメタテンプレートです。Wikipediaの同名テンプレートとの互換を実現するために作成したものですが、引数とその指定方法に違いがあるため、移入には調整を要します。
引数一覧
- body全体にかかる引数
- bodyclass:cssクラスを指定します。既定値は「infobox」に設定されており、引数を指定すると「infobox (bodyclass)」という名前のクラスになります。
 - bodystyle:スタイルを指定します。既定値として幅(width)が22emに設定されており、引数を指定するとスタイルが追加されます。
 
 - 最下部の、テンプレート本体への内部リンク
- nameまたはtnavbar:「テンプレート:ほげほげ」の「ほげほげ」にあたる文字列を入力します。
 - nameflagまたはtnavbarflag:引数の入力があれば表示され、なければ表示されません。
 
 - 引数「child」を指定することによって、別のInfobox内に組込み可能なInfobox(Infoboxからtableタグをなくした版)にすることは、今のところ、できません。
 
- 以下で、☆印は、入力があればテーブルの中に当該行が表示され、入力がなければ表示されなくなる引数です。
- テーブルの各行の表示・非表示は、データ(data)の有無ではなく、ヘッダ(header)・ラベル(label)またはフラグ(flag)の入力によって選択・制御する仕組みになっています。
 - ヘッダとラベルの入力は出力表示にも利用されます。フラグの入力は内部で行の表示制御のみに使用します。ヘッダ・ラベル・フラグに入力する内容は任意ですが、refタグを使用すると表示が壊れるため、使用しないでください。なお、データには使用しても大丈夫です。
 
 
フォーマット
{{Infobox
|bodyclass  =
|bodystyle  =
|title      =
|titleclass =
|titlestyle =
|above      =
|aboveclass =
|abovestyle =
|subheaderflag     =
|subheader         =
|subheaderclass    =
|subheaderrowclass =
|subheaderstyle    =
|subheaderflag2     =
|subheader2         =
|subheaderrowclass2 =
|imageflag     =
|image         =
|imageclass    =
|imagerowclass =
|imagestyle    =
|caption       =
|captionstyle  =
|imageflag2     =
|image2         =
|imagerowclass2 =
|caption2       =
|headerstyle =
|labelstyle  =
|datastyle   =
|header1   =
|class1    =
|label1    =
|rowclass1 =
|data1     =
|header2   =
|class2    =
|label2    =
|rowclass2 =
|data2     =
.
.
.
|header50    =
|class50     =
|label50     =
|rowclass50  =
|data50      =
|belowflag   = 
|below       = 
|belowclass  =
|belowstyle  =
|tnavbarflag = tnavbarflag
|tnavbar     =
}}