Template:InfoboxConflict: Difference between revisions

From Universe Wiki | Dawn of Victory 2289
Jump to navigation Jump to search
No edit summary
mNo edit summary
Tag: Manual revert
 
(114 intermediate revisions by 2 users not shown)
Line 1: Line 1:
I apologize for the oversight. Here is the corrected version, with proper handling of optional columns:
<noinclude>
== Usage ==


```mediawiki
To use this infobox template, copy and paste the code below into your article and fill in the fields:
<noinclude><pre>
 
<pre>
{{InfoboxConflict
{{InfoboxConflict
| image =  
| BG = #153229
| imageBG =  
| image = Example.jpg
| name =  
| imageBG = #153229
| nameBG =  
| nameBG = #153229
| color2 =  
| color2 = #fff
| date =  
| name = Example Conflict
| place =  
| date = January 1, 2024
| result =  
| location = Example Location
| side1 =  
| result = Example Result
| side1_leaders =  
| headerBG = #1B4236
| side1_forces =  
| cellBG = #1B4236
| side2 =  
| group1_header = Group 1
| side2_leaders =  
| group2_header = Group 2
| side2_forces =  
| group1 = Example Group 1
| side3 =  
| group2 = Example Group 2
| side3_leaders =  
| group1_leaders_header = Main leaders (Group 1)
| side3_forces =  
| group2_leaders_header = Main leaders (Group 2)
| casualties1 =  
| group1_leaders = Leader 1, Leader 2
| casualties2 =  
| group2_leaders = Leader A, Leader B
| casualties3 =  
| military_dead_group1 = 100
| notes =  
| military_dead_group2 = 200
| references =  
| civilian_dead_group1 = 50
| civilian_dead_group2 = 75
| total_dead_group1 = 150
| total_dead_group2 = 275
| below_text = '''425 total dead'''
}}
}}
</pre></noinclude>
</pre>
 
</noinclude>
{| class="infobox" cellspacing="0" cellpadding="0" style="float:right; clear:right; width:350px; padding:10px 2px; background:{{{BG|#153229}}};"
{| class="infobox" cellspacing="0" style="border:solid 1px #E7CC75; float:right; clear:right; width:425px; background:{{{BG|#153229}}}; margin-left: 20px; margin-bottom: 20px"
{{!}}-
{{!}}-
{{#if:{{{image|}}}|
{{#if:{{{image|}}}|
! style="background:{{{imageBG|#153229}}}; text-align:center; border-bottom:0px solid {{{lineBG|#999999}}};" colspan="{{#if:{{{side3|}}}3|2}}" {{!}} {{{image|}}}
! style="background:{{{imageBG|#153229}}}; text-align:center; border-bottom:solid 1px #E7CC75;" colspan="4" {{!}} {{{image|}}}
}}
}}
{{!}}-
{{!}}-
! style="background:{{{nameBG|transparent}}}; color:{{{color2|#fff}}}; text-align:center; font-size:120%;" colspan="{{#if:{{{side3|}}}3|2}}" | {{#if:{{{name|}}}|{{{name}}}|{{PAGENAME}}}}
{{#if:{{{image-caption|}}}|
{{!}} style="text-align:center; border-bottom:solid 1px #E7CC75; font-size:80%; padding:2.5px 5px 2.5px 5px" colspan="4" {{!}} ''{{{image-caption|}}}''
}}
{{!}}-
{{!}}-
{{#if:{{{date|}}}|
! colspan="2" style="padding:5px; background:{{{nameBG|#153229}}}; color:{{{color2|#fff}}}; text-align:center; font-size:120%; border-bottom:solid 1px #E7CC75" | {{{name|{{PAGENAME}}}}}
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; border-bottom:0px solid {{{lineBG|#fff}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
'''{{{date-title|Date}}}''':
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; border-bottom:0px solid {{{lineBG|#fff}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
{{{date|}}}
{{!}}-}}
{{#if:{{{place|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; border-bottom:0px solid {{{lineBG|#fff}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
'''{{{place-title|Place}}}''':
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; border-bottom:0px solid {{{lineBG|#fff}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
{{{place|}}}
{{!}}-}}
{{#if:{{{result|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; border-bottom:0px solid {{{lineBG|#fff}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
'''{{{result-title|Result}}}''':
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; border-bottom:0px solid {{{lineBG|#fff}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
{{{result|}}}
{{!}}-}}
{{!}}-
{{!}}-
! style="background:{{{fieldBG|#1B4236}}}; text-align:center; color:#fff;" {{!}} '''{{{side1-title|Side 1}}}'''
{{!}} colspan="2" style="vertical-align:top" {{!}}
! style="background:{{{fieldBG|#1B4236}}}; text-align:center; color:#fff;" {{!}} '''{{{side2-title|Side 2}}}'''
    {{{!}} class="infobox" cellspacing="0" style="width:100%; display:flex; justify-content:left; align-items:left"
{{#if:{{{side3|}}}|
        {{!}}-
! style="background:{{{fieldBG|#1B4236}}}; text-align:center; color:#fff;" {{!}} '''{{{side3-title|Side 3}}}'''
        {{#if:{{{type|}}}|
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 10px 10px 5px 10px; line-height:14px; font-weight:bold; width:25%" {{!}} Type
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 10px 10px 5px 10px; line-height:14px;" {{!}} {{{type|}}}
        }}
        {{!}}-
        {{#if:{{{date|}}}|
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 5px 10px 5px 10px; line-height:14px; font-weight:bold; width:25%" {{!}} Date
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 5px 10px 5px 10px; line-height:14px;" {{!}} {{{date|}}}
        }}
        {{!}}-
        {{#if:{{{location|}}}|
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 5px 10px 5px 10px; line-height:14px; font-weight:bold; width:25%" {{!}} Location
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 5px 10px 5px 10px; line-height:14px;" {{!}} {{{location|}}}
        }}
        {{!}}-
        {{#if:{{{result|}}}|
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 5px 10px 10px 10px; line-height:14px; font-weight:bold; width:25%" {{!}} Result
        {{!}} colspan="1" style="text-align:left; vertical-align:top; padding: 5px 10px 10px 10px; line-height:14px;"{{!}}{{{result|}}}
        }}
        {{!}}-
    {{!}}}
{{!}}-
{{!}}-
! colspan="2" style="padding:5px; background:{{{headerBG|#153229}}}; color:{{{color2|#fff}}}; text-align:center; border-top:solid 1px #E7CC75; border-bottom:solid 1px #E7CC75" {{!}} Participants
{{!}}-
{{#if:{{{group1_header|}}}|
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 0px 10px; line-height:14px; border-right:solid 1px #E7CC75; width:50%" {{!}} '''{{{group1_header}}}'''
}}
{{#if:{{{group2_header|}}}|
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 0px 10px; line-height:14px; width:50%" {{!}} '''{{{group2_header}}}'''
}}
}}
{{!}}-
{{!}}-
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side1|}}}
{{#if:{{{group1|}}}|
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side2|}}}
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 10px 10px; line-height:14px; border-right:solid 1px #E7CC75; width:50%"{{!}}{{{group1}}}
{{#if:{{{side3|}}}|
}}
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side3|}}}
{{#if:{{{group2|}}}|
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 10px 10px; line-height:14px; width:50%"{{!}}{{{group2}}}
}}
}}
{{!}}-
{{!}}-
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{side1_leaders-title|Leaders}}}'''
{{#if:{{{commanders_and_leaders_header|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{side2_leaders-title|Leaders}}}'''
! colspan="2" style="padding:5px; background:{{{headerBG|#153229}}}; color:{{{color2|#fff}}}; text-align:center; border-top:solid 1px #E7CC75; border-bottom:solid 1px #E7CC75" {{!}} {{{commanders_and_leaders_header|Commanders and leaders}}}
{{#if:{{{side3|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{side3_leaders-title|Leaders}}}'''
}}
}}
{{!}}-
{{!}}-
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side1_leaders|}}}
{{#if:{{{group1_leaders|}}}|
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side2_leaders|}}}
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 10px 10px; line-height:14px; border-right:solid 1px #E7CC75" {{!}} {{{group1_leaders_header|}}}
{{#if:{{{side3|}}}|
}}
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side3_leaders|}}}
{{#if:{{{group2_leaders|}}}|
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 10px 10px; line-height:14px;" {{!}} {{{group2_leaders_header|}}}
}}
}}
{{!}}-
{{!}}-
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{side1_forces-title|Forces}}}'''
{{#if:{{{group1_leaders|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{side2_forces-title|Forces}}}'''
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 10px 10px; line-height:14px; border-right:solid 1px #E7CC75" {{!}} {{{group1_leaders}}}
{{#if:{{{side3|}}}|
}}
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{side3_forces-title|Forces}}}'''
{{#if:{{{group2_leaders|}}}|
{{!}} style="text-align:left; vertical-align:top; transparent; padding: 10px 10px 10px 10px; line-height:14px;" {{!}} {{{group2_leaders}}}
}}
}}
{{!}}-
{{!}}-
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side1_forces|}}}
{{#if:{{{strength_header|}}}|
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side2_forces|}}}
! colspan="2" style="padding:5px; background:{{{headerBG|#153229}}}; color:{{{color2|#fff}}}; text-align:center; border-top:solid 1px #E7CC75; border-bottom:solid 1px #E7CC75" {{!}} {{{strength_header|Strength}}}
{{#if:{{{side3|}}}|
{{!}} class="infoboxcell"
 
style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{side3_forces|}}}
}}
}}
{{!}}-
{{!}}-
{{#if:{{{casualties1|}}}|
{{!}} colspan="1" style="width:50%; vertical-align:top; border-right:solid 1px #E7CC75" {{!}}
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{casualties1-title|Casualties}}}'''
    {{{!}} class="infobox" cellspacing="0" style="vertical-align:top; display:flex; justify-content:left; align-items:left; padding: 10px 0px 10px 0px"
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{casualties2-title|Casualties}}}'''
        {{!}}-
{{#if:{{{side3|}}}|
        {{#if:{{{strength_group1|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} '''{{{casualties3-title|Casualties}}}'''
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} {{{strength_group1|}}}
        }}
        {{!}}-
    {{!}}}
{{!}} colspan="1" style="width:50%" {{!}}
    {{{!}} class="infobox" cellspacing="0" style="vertical-align:top; display:flex; justify-content:left; align-items:left; padding: 10px 0px 10px 0px"
        {{!}}-
        {{#if:{{{strength_group2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} {{{strength_group2|}}}
        }}
        {{!}}-
    {{!}}}
{{!}}-
{{#if:{{{casualties-and-losses|}}}| <!-- Set to " " if we have casualty/losses info -->
{{!}}-
! colspan="2" style="padding:5px; background:{{{headerBG|#153229}}}; color:{{{color2|#fff}}}; text-align:center; border-top:solid 1px #E7CC75; border-bottom:solid 1px #E7CC75" {{!}} Casualties and losses
{{!}}-
{{!}} colspan="1" style="width:50%; vertical-align:top; border-right:solid 1px #E7CC75" {{!}}
    {{{!}} class="infobox" cellspacing="0" style="vertical-align:top; display:flex; justify-content:left; align-items:left; padding: 10px 0px 10px 0px"
        {{!}}-
        {{#if:{{{military_dead_group1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} '''Military:'''
        }}
        {{!}}-
        {{#if:{{{military_dead_group1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} {{{military_dead_group1|}}}
        }}
        {{!}}-
        {{#if:{{{civilian_dead_group1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} '''Civilian:'''
        }}
        {{!}}-
        {{#if:{{{civilian_dead_group1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} {{{civilian_dead_group1|}}}
        }}
        {{!}}-
        {{#if:{{{other_losses_group_1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} '''Other:'''
        }}
        {{!}}-
        {{#if:{{{other_losses_group_1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} {{{other_losses_group_1|}}}
        }}
        {{!}}-
        {{#if:{{{total_dead_group1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} '''Total dead:'''
        }}
        {{!}}-
        {{#if:{{{total_dead_group1|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} {{{total_dead_group1|}}}
        }}
    {{!}}}
{{!}} colspan="1" style="width:50%" {{!}}
    {{{!}} class="infobox" cellspacing="0" style="display:flex; justify-content:left; align-items:left; padding: 10px 0px 10px 0px"
        {{#if:{{{military_dead_group2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding: 5px 10px 0px 10px; line-height:14px" {{!}} '''Military:'''
        }}
        {{!}}-
        {{#if:{{{military_dead_group2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding: 5px 10px 0px 10px; line-height:14px" {{!}} {{{military_dead_group2|}}}
        }}
        {{!}}-
        {{#if:{{{civilian_dead_group2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding: 5px 10px 0px 10px; line-height:14px" {{!}} '''Civilian:'''
        }}
        {{!}}-
        {{#if:{{{civilian_dead_group2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding: 5px 10px 0px 10px; line-height:14px" {{!}} {{{civilian_dead_group2|}}}
        }}
        {{!}}-
        {{#if:{{{other_losses_group_2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} '''Other:'''
        }}
        {{!}}-
        {{#if:{{{other_losses_group_2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding:5px 10px 0px 10px; line-height:14px" {{!}} {{{other_losses_group_2|}}}
        }}
        {{!}}-
        {{#if:{{{total_dead_group2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding: 5px 10px 0px 10px; line-height:14px" {{!}} '''Total dead:'''
        }}
        {{!}}-
        {{#if:{{{total_dead_group2|}}}|
        {{!}} style="text-align:left; vertical-align:top; transparent; padding: 5px 10px 0px 10px; line-height:14px" {{!}} {{{total_dead_group2|}}}
        }}
    {{!}}}
{{!}}-
}}
}}
{{!}}-
{{!}}-
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{casualties1|}}}
{{#if:{{{below_text|}}}|
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{casualties2|}}}
{{!}} colspan="4" style="text-align:center; vertical-align:top; transparent; padding: 10px 10px 10px 10px; line-height:14px; border-top:solid 1px #E7CC75" {{!}} {{{below_text|}}}
{{#if:{{{side3|}}}|
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" {{!}} {{{casualties3|}}}
}}
}}
{{!}}-
|-
{{#if:{{{notes|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
'''{{{notes-title|Notes}}}''':
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
{{{notes|}}}
{{!}}-}}
{{#if:{{{references|}}}|
{{!}} class="infoboxlabel" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
'''{{{references-title|References}}}''':
{{!}} class="infoboxcell" style="vertical-align:top; background:{{{fieldBG|#1B4236}}}; color:#fff; padding: 10px 0 0 20px; line-height:14px;" colspan="{{#if:{{{side3|}}}3|2}}" {{!}}
{{{references|}}}
{{!}}-}}
|}
|}
```
This version ensures that if `side3` is not provided, the table will adjust the colspan accordingly to avoid any layout issues.

Latest revision as of 21:48, 28 December 2025

Usage

To use this infobox template, copy and paste the code below into your article and fill in the fields:

{{InfoboxConflict
| BG = #153229
| image = Example.jpg
| imageBG = #153229
| nameBG = #153229
| color2 = #fff
| name = Example Conflict
| date = January 1, 2024
| location = Example Location
| result = Example Result
| headerBG = #1B4236
| cellBG = #1B4236
| group1_header = Group 1
| group2_header = Group 2
| group1 = Example Group 1
| group2 = Example Group 2
| group1_leaders_header = Main leaders (Group 1)
| group2_leaders_header = Main leaders (Group 2)
| group1_leaders = Leader 1, Leader 2
| group2_leaders = Leader A, Leader B
| military_dead_group1 = 100
| military_dead_group2 = 200
| civilian_dead_group1 = 50
| civilian_dead_group2 = 75
| total_dead_group1 = 150
| total_dead_group2 = 275
| below_text = '''425 total dead'''
}}
InfoboxConflict
Participants