Template:Infobox block: Difference between revisions

*PAGENAME stupidly encodes the page name, which breaks everything. #titleparts unencodes it.
Remove useless and broken dirt parameter, add tracking category for that and for first version which isn't linking to the page's history section; update link.
Line 1: Line 1:
<includeonly>{{#invoke:infobox|infobox
<includeonly>{{
#if: {{{dirt|}}} | [[Category:Fixme]]
}}{{#invoke:infobox|infobox
| rows =
| rows =
{{infobox row|label=Type|field={{ #if: {{{type|}}} | {{{type}}} | ? }} }}
{{infobox row|label=Type|field={{ #if: {{{type|}}} | {{{type}}} | ? }} }}
{{
  #switch: {{ lc: {{{type|solid}}} }}
  | solid block | solid | block = {{infobox row|label=Requirements|field={{
    #switch: {{ lc: {{{dirt}}} }}
    | yes = Sunlight and dirt
    | no = None
    | sand = Sunlight and sand
    | #default = {{ #if: {{{dirt|}}} | {{{dirt}}} | ? }}
  }} }}
}}
{{infobox row|label=Physics|field={{ #if: {{{gravity|}}} | {{{gravity}}} | ? }} }}
{{infobox row|label=Physics|field={{ #if: {{{gravity|}}} | {{{gravity}}} | ? }} }}
{{infobox row|label=[[Opacity|Transparency]]|field={{ #if: {{{transparent|}}} | {{{transparent}}} | ? }} }}
{{infobox row|label=[[Opacity|Transparency]]|field={{ #if: {{{transparent|}}} | {{{transparent}}} | ? }} }}
Line 19: Line 11:
| {{Blast resistance values | {{#if: {{{title|}}} | {{{title}}} | {{#titleparts: {{BASEPAGENAME}} }} }} }}
| {{Blast resistance values | {{#if: {{{title|}}} | {{{title}}} | {{#titleparts: {{BASEPAGENAME}} }} }} }}
}} }}
}} }}
{{infobox row|label=[[Digging#Blocks by hardness|Hardness]]|field={{ #if: {{{hardness|}}}
{{infobox row|label=[[Breaking#Blocks by hardness|Hardness]]|field={{ #if: {{{hardness|}}}
| {{{hardness}}}[[Category:Pages with overridden hardness]]
| {{{hardness}}}[[Category:Pages with overridden hardness]]
| {{Hardness values | {{#if: {{{title|}}} | {{{title}}} | {{#titleparts: {{BASEPAGENAME}} }} }} }}
| {{Hardness values | {{#if: {{{title|}}} | {{{title}}} | {{#titleparts: {{BASEPAGENAME}} }} }} }}
Line 65: Line 57:
}}
}}
{{#if: {{{multiplevers|}}}
{{#if: {{{multiplevers|}}}
  | {{infobox row|label=First appearances|field={{{multiplevers}}} }}
  | {{infobox row|label=First appearances|field={{{multiplevers}}}{{#if: {{#pos: {{{multiplevers}}} | #History }} || [[Category:Update infobox history]] }}}}
  | {{#if: {{{firstver|}}} | {{infobox row|label=First appearance|field={{version link|{{{firstver}}}}} {{
  | {{#if: {{{firstver|}}} | {{infobox row|label=First appearance|field={{version link|{{{firstver}}}}} {{
     #if: {{{firstdev|}}} | ({{version link|{{{firstdev}}}}})
     #if: {{{firstdev|}}} | ({{version link|{{{firstdev}}}}})
     }}}}
     }}[[Category:Update infobox history]]}}
   }}
   }}
}}
}}