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