テンプレート:Infobox
ここは、テンプレート:Infoboxのテンプレート・サンドボックスです。対応するテストケース・サブページもご覧ください。 |
{{{above}}}
}} {{ #if: | | ||
---|---|---|
{{{image}}}{{ #if: | {{{caption}}} }}
}} {{ #if: | | ||
{{{header1}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data1}}}
}} }} {{ #if: | |
{{{header2}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data2}}}
}} }} {{ #if: | |
{{{header3}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data3}}}
}} }} {{ #if: | |
{{{header4}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data4}}}
}} }} {{ #if: | |
{{{header5}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data5}}}
}} }} {{ #if: | |
{{{header6}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data6}}}
}} }} {{ #if: | |
{{{header7}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data7}}}
}} }} {{ #if: | |
{{{header8}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data8}}}
}} }} {{ #if: | |
{{{header9}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data9}}}
}} }} {{ #if: | |
{{{header10}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data10}}}
}} }} {{ #if: | |
{{{header11}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data11}}}
}} }} {{ #if: | |
{{{header12}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data12}}}
}} }} {{ #if: | |
{{{header13}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data13}}}
}} }} {{ #if: | |
{{{header14}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data14}}}
}} }} {{ #if: | |
{{{header15}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data15}}}
}} }} {{ #if: | |
{{{header16}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data16}}}
}} }} {{ #if: | |
{{{header17}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data17}}}
}} }} {{ #if: | |
{{{header18}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data18}}}
}} }} {{ #if: | |
{{{header19}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data19}}}
}} }} {{ #if: | |
{{{header20}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data20}}}
}} }} {{ #if: | |
{{{header21}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data21}}}
}} }} {{ #if: | |
{{{header22}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data22}}}
}} }} {{ #if: | |
{{{header23}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data23}}}
}} }} {{ #if: | |
{{{header24}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data24}}}
}} }} {{ #if: | |
{{{header25}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data25}}}
}} }} {{ #if: | |
{{{header26}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data26}}}
}} }} {{ #if: | |
{{{header27}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data27}}}
}} }} {{ #if: | |
{{{header28}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data28}}}
}} }} {{ #if: | |
{{{header29}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data29}}}
}} }} {{ #if: | |
{{{header30}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data30}}}
}} }} {{ #if: | |
{{{header31}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data31}}}
}} }} {{ #if: | |
{{{header32}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data32}}}
}} }} {{ #if: | |
{{{header33}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data33}}}
}} }} {{ #if: | |
{{{header34}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data34}}}
}} }} {{ #if: | |
{{{header35}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data35}}}
}} }} {{ #if: | |
{{{header36}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data36}}}
}} }} {{ #if: | |
{{{header37}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data37}}}
}} }} {{ #if: | |
{{{header38}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data38}}}
}} }} {{ #if: | |
{{{header39}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data39}}}
}} }} {{ #if: | |
{{{header40}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data40}}}
}} }} {{ #if: | |
{{{header41}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data41}}}
}} }} {{ #if: | |
{{{header42}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data42}}}
}} }} {{ #if: | |
{{{header43}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data43}}}
}} }} {{ #if: | |
{{{header44}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data44}}}
}} }} {{ #if: | |
{{{header45}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data45}}}
}} }} {{ #if: | |
{{{header46}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data46}}}
}} }} {{ #if: | |
{{{header47}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data47}}}
}} }} {{ #if: | |
{{{header48}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data48}}}
}} }} {{ #if: | |
{{{header49}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data49}}}
}} }} {{ #if: | |
{{{header50}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data50}}}
}} }} {{ #if: | |
{{{header51}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data51}}}
}} }} {{ #if: | |
{{{header52}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data52}}}
}} }} {{ #if: | |
{{{header53}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data53}}}
}} }} {{ #if: | |
{{{header54}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data54}}}
}} }} {{ #if: | |
{{{header55}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data55}}}
}} }} {{ #if: | |
{{{header56}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data56}}}
}} }} {{ #if: | |
{{{header57}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data57}}}
}} }} {{ #if: | |
{{{header58}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data58}}}
}} }} {{ #if: | |
{{{header59}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data59}}}
}} }} {{ #if: | |
{{{header60}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data60}}}
}} }} {{ #if: | |
{{{header61}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data61}}}
}} }} {{ #if: | |
{{{header62}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data62}}}
}} }} {{ #if: | |
{{{header63}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data63}}}
}} }} {{ #if: | |
{{{header64}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data64}}}
}} }} {{ #if: | |
{{{header65}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data65}}}
}} }} {{ #if: | |
{{{header66}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data66}}}
}} }} {{ #if: | |
{{{header67}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data67}}}
}} }} {{ #if: | |
{{{header68}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data68}}}
}} }} {{ #if: | |
{{{header69}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data69}}}
}} }} {{ #if: | |
{{{header70}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data70}}}
}} }} {{ #if: | |
{{{header71}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data71}}}
}} }} {{ #if: | |
{{{header72}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data72}}}
}} }} {{ #if: | |
{{{header73}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data73}}}
}} }} {{ #if: | |
{{{header74}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data74}}}
}} }} {{ #if: | |
{{{header75}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data75}}}
}} }} {{ #if: | |
{{{header76}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data76}}}
}} }} {{ #if: | |
{{{header77}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data77}}}
}} }} {{ #if: | |
{{{header78}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data78}}}
}} }} {{ #if: | |
{{{header79}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data79}}}
}} }} {{ #if: | |
{{{header80}}} | ||
{{ #if: | colspan="2" }} style="{{ #if: | {{{data80}}}
}} }} {{ #if: | |
{{{below}}}
}} {{ #if: | | ||
}} |
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= }}