「テンプレート:Infobox」の版間の差分
提供: Yourpedia
(hiddenStructure使わない版) |
(行数を30行から40行に増やす) |
||
496行目: | 496行目: | ||
|datastyle={{{datastyle|}}} | |datastyle={{{datastyle|}}} | ||
|data={{{data30|}}} | |data={{{data30|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass31|}}} | ||
+ | |rowstyle={{{rowstyle31|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header31|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label31|}}} | ||
+ | |dataclass={{{class31|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data31|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass32|}}} | ||
+ | |rowstyle={{{rowstyle32|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header32|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label32|}}} | ||
+ | |dataclass={{{class32|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data32|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass33|}}} | ||
+ | |rowstyle={{{rowstyle33|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header33|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label33|}}} | ||
+ | |dataclass={{{class33|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data33|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass34|}}} | ||
+ | |rowstyle={{{rowstyle34|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header34|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label34|}}} | ||
+ | |dataclass={{{class34|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data34|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass35|}}} | ||
+ | |rowstyle={{{rowstyle35|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header35|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label35|}}} | ||
+ | |dataclass={{{class35|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data35|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass36|}}} | ||
+ | |rowstyle={{{rowstyle36|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header36|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label36|}}} | ||
+ | |dataclass={{{class36|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data36|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass37|}}} | ||
+ | |rowstyle={{{rowstyle37|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header37|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label37|}}} | ||
+ | |dataclass={{{class37|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data37|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass38|}}} | ||
+ | |rowstyle={{{rowstyle38|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header38|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label38|}}} | ||
+ | |dataclass={{{class38|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data38|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass39|}}} | ||
+ | |rowstyle={{{rowstyle39|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header39|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label39|}}} | ||
+ | |dataclass={{{class39|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data39|}}} | ||
+ | |datacolnum={{{datacolnum|1}}} | ||
+ | }} | ||
+ | {{Infobox/rowhld | ||
+ | |rowclass={{{rowclass40|}}} | ||
+ | |rowstyle={{{rowstyle40|}}} | ||
+ | |headerclass={{{headerclass|}}} | ||
+ | |headerstyle={{{headerstyle|}}} | ||
+ | |header={{{header40|}}} | ||
+ | |colnum={{{colnum|2}}} | ||
+ | |labelclass={{{labelclass|}}} | ||
+ | |labelstyle={{{labelstyle|}}} | ||
+ | |label={{{label40|}}} | ||
+ | |dataclass={{{class40|}}} | ||
+ | |datastyle={{{datastyle|}}} | ||
+ | |data={{{data40|}}} | ||
|datacolnum={{{datacolnum|1}}} | |datacolnum={{{datacolnum|1}}} | ||
}} | }} |
2018年5月18日 (金) 16:11時点における版
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= }}