Difference between revisions of "Template:Sidebar"

From EVE University Wiki
Jump to: navigation, search
m (Reverted edits by Arin Mara (talk) to last revision by Evon R'al)
Tag: Rollback
m (Fix code break.)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#CSS:
+
<includeonly>{{#CSS: Template:Sidebar/styles.css}}
.sbHeading
+
{{#ifeq:{{{child|}}} |yes
  {
+
|
  background-color: #4C4C4C;
+
  | <table class="sidebar {{#switch: {{{float|}}}
  padding: 0.1em;
+
                          | left= sidebar-floatleft
}
+
                          | none= sidebar-nofloat
 +
                        }} {{#ifeq: {{{wraplinks|}}} |true
 +
                            |
 +
                            | nowraplinks
 +
                            }} {{{bodyclass|{{{class|}}} }}}" <!--
 +
  -->cellspacing="{{#if:{{{cellspacing|}}} |{{{cellspacing}}} |5}}" <!--
 +
  -->cellpadding="{{#if:{{{cellpadding|}}} |{{{cellpadding}}} |0}}" <!--
 +
  -->style="{{#if:{{{width|}}} |width: {{{width}}}; }}<!--
 +
  -->{{{bodystyle|{{{style|}}} }}}"><!--
  
.sbContent
+
-->{{#if: {{{outertitle|}}}
{
+
    | <caption class="sidebar-outertitle {{{outertitleclass|}}}" style="{{{outertitlestyle|}}}">{{{outertitle}}}</caption><!--
  padding:0 0.1em 0.4em;
+
-->}}<!--
}
 
}}
 
{{#ifeq:{{{child|}}}|yes||<table class="vertical-navbox {{#ifeq:{{{wraplinks|}}}|true||nowraplinks}} {{{bodyclass|{{{class|}}}}}}" <!--
 
    -->cellspacing="{{#if:{{{cellspacing|}}} |{{{cellspacing}}} |5}}" <!--
 
    -->cellpadding="{{#if:{{{cellpadding|}}} |{{{cellpadding}}} |0}}" <!--
 
    -->style="float:{{#if:{{{float|}}} |{{{float}}} |right}};<!--
 
          -->clear:{{#ifeq:{{{float|}}}|none |both |{{#if:{{{float|}}} |{{{float}}} |right}}}};<!--
 
          -->width:{{#if:{{{width|}}} |{{{width}}} |16em}};<!--
 
            (margins:)-->{{#switch:{{{float|}}} |left=margin:0 1.0em 1.0em 0; |none|right|#default=margin:0 0 1.0em 1.0em;}}<!--
 
          -->border:1px solid #AAAAAA; padding:0.2em;border-spacing:0.4em 0; text-align:center; line-height:1.4em;font-size:88%; {{{bodystyle|{{{style|}}}}}}">}}<!--
 
  
-->{{#ifeq:{{{child|}}}|yes||{{#if:{{{outertitle|}}}
+
-->{{#if: {{{topimage|}}}
    |<caption class="{{{outertitleclass|}}}" style="padding-bottom:0.2em;font-size:125%;line-height:1.2em;font-weight:bold;{{{outertitlestyle|}}}">{{{outertitle}}}</caption><!--
+
    | <tr>
-->}}}}<!--
+
      <td class="sidebar-topimage {{{topimageclass|}}}" style="{{{topimagestyle|}}}">{{{topimage}}}<!--
 +
        -->{{#if: {{{topcaption|}}}
 +
            |<div class="sidebar-topcaption" style="{{{topcaptionstyle|}}}">{{{topcaption}}}</div>
 +
            }}
 +
      </td>
 +
    </tr>
 +
  }}<!--
  
-->{{#ifeq:{{{child|}}}|yes||{{#if:{{{topimage|}}}
+
-->{{#if:{{{pretitle|}}}
     |<tr><td class="{{{topimageclass|}}}" style="padding:0.4em 0;{{{topimagestyle|}}}">{{{topimage}}}<!--
+
     | <tr>
          -->{{#if:{{{topcaption|}}} |<div style="padding-top:0.2em;line-height:1.2em;{{{topcaptionstyle|}}}">{{{topcaption}}}</div>}}</td>
+
        <td class="sidebar-pretitle{{#if: {{{topimage|}}} <!-- NO space between sidebar-pretitle and {{#if because -with-topimage need to be connected to sidebar-pretitle -->
 +
                    | -with-topimage
 +
                  }} {{{pretitleclass|}}}" style="{{{basestyle|}}}; {{{pretitlestyle|}}}"> {{{pretitle}}}
 +
      </td>
 
       </tr>
 
       </tr>
    }}}}<!--
+
  }}
 +
}}<!--
  
-->{{#ifeq:{{{child|}}}|yes||{{#if:{{{pretitle|}}}
+
-->{{#if: {{{title|}}}
    |<tr><td class="{{{pretitleclass|}}}" style="{{{basestyle|}}};{{#if:{{{topimage|}}} |padding-top:0.2em |padding-top:0.4em}};line-height:1.2em;{{{pretitlestyle|}}}">{{{pretitle}}}</td>
+
    | {{#ifeq:{{{child|}}} |yes
      </tr>
+
      | {{{title}}}
    }}}}<!--
+
      | <tr>
 +
          <th class="sidebar-title{{#if: {{{pretitle|}}}
 +
                                  | -with-pretitle
 +
                                  }} {{{titleclass|}}}" style="{{{basestyle|}}}; {{{titlestyle|}}}">
 +
          {{{title}}}</th>
 +
          </tr>
 +
      }}
 +
  }}<!--
  
-->{{#if:{{{title|}}}
+
-->{{#if:{{{image|}}}
    |{{#ifeq:{{{child|}}}|yes||<tr><th class="{{{titleclass|}}}" style="{{{basestyle|}}};padding:0.2em 0.4em 0.2em; background:#101010; {{#if:{{{pretitle|}}} |padding-top:0}};font-size:145%;line-height:1.2em;{{{titlestyle|}}}">}}{{{title}}}</th>
+
    | <tr>
 +
      <td class="sidebar-image {{{imageclass|}}}" style="{{{imagestyle|}}}">{{{image}}}<!--
 +
      -->{{#if:{{{caption|}}}
 +
          | <div class="sidebar-caption" style="{{{captionstyle|}}}">{{{caption}}}</div>
 +
          }}
 +
      </td>
 
       </tr>
 
       </tr>
    }}<!--
+
  }}<!--
  
-->{{#if:{{{image|}}}
+
-->{{#if:{{{above|}}}
    |<tr><td class="{{{imageclass|}}}" style="padding:0.2em 0 0.4em; background:#101010; {{{imagestyle|}}}">{{{image}}}<!--
+
    | <tr>
          -->{{#if:{{{caption|}}} |<div style="padding-top:0.2em;line-height:1.2em;{{{captionstyle|}}}">{{{caption}}}</div>}}</td>
+
      <td class="sidebar-above {{{aboveclass|}}}" style="{{{abovestyle|}}}"><!--newline required for bullet-points to work:-->
      </tr>
 
    }}<!--
 
 
 
-->{{#if:{{{above|}}}
 
    |<tr><td class="{{{aboveclass|}}}" style="padding:0.3em 0.4em 0.3em;font-weight:bold;{{{abovestyle|}}}"><!--newline required for bullet-points to work:-->
 
 
{{{above}}}</td>
 
{{{above}}}</td>
 
       </tr>
 
       </tr>
    }}<!--
+
  }}<!--
  
 
  heading#/content# starts here:
 
  heading#/content# starts here:
  
-->{{#if: {{{heading1|}}}|
+
-->{{#if: {{{heading1|}}}|
<tr>
+
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading1style|}}}">
+
  <th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}}; {{{headingstyle|}}}; {{{heading1style|}}}">
 
{{{heading1}}}</th>
 
{{{heading1}}}</th>
</tr>
+
  </tr>
 
}}{{#if:
 
}}{{#if:
 
{{{content1|}}}|
 
{{{content1|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content1style|}}}"><!-- newline required before contents# for bullets to work -->
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}}; {{{content1style|}}}"><!-- newline required before contents# for bullets to work -->
 
{{{content1}}}</td>
 
{{{content1}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading2|}}}|
 
}}{{#if: {{{heading2|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading2style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading2style|}}}">
 
{{{heading2}}}</th>
 
{{{heading2}}}</th>
 
</tr>
 
</tr>
Line 73: Line 88:
 
{{{content2|}}}|
 
{{{content2|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content2style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content2style|}}}">
 
{{{content2}}}</td>
 
{{{content2}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading3|}}}|
 
}}{{#if: {{{heading3|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading3style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading3style|}}}">
 
{{{heading3}}}</th>
 
{{{heading3}}}</th>
 
</tr>
 
</tr>
Line 84: Line 99:
 
{{{content3|}}}|
 
{{{content3|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content3style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content3style|}}}">
 
{{{content3}}}</td>
 
{{{content3}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading4|}}}|
 
}}{{#if: {{{heading4|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading4style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading4style|}}}">
 
{{{heading4}}}</th>
 
{{{heading4}}}</th>
 
</tr>
 
</tr>
Line 95: Line 110:
 
{{{content4|}}}|
 
{{{content4|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content4style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content4style|}}}">
 
{{{content4|}}}</td>
 
{{{content4|}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading5|}}}|
 
}}{{#if: {{{heading5|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading5style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading5style|}}}">
 
{{{heading5}}}</th>
 
{{{heading5}}}</th>
 
</tr>
 
</tr>
Line 106: Line 121:
 
{{{content5|}}}|
 
{{{content5|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content5style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content5style|}}}">
 
{{{content5}}}</td>
 
{{{content5}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading6|}}}|
 
}}{{#if: {{{heading6|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading6style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading6style|}}}">
 
{{{heading6}}}</th>
 
{{{heading6}}}</th>
 
</tr>
 
</tr>
Line 117: Line 132:
 
{{{content6|}}}|
 
{{{content6|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content6style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content6style|}}}">
 
{{{content6}}}</td>
 
{{{content6}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading7|}}}|
 
}}{{#if: {{{heading7|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading7style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading7style|}}}">
 
{{{heading7}}}</th>
 
{{{heading7}}}</th>
 
</tr>
 
</tr>
Line 128: Line 143:
 
{{{content7|}}}|
 
{{{content7|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content7style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content7style|}}}">
 
{{{content7}}}</td>
 
{{{content7}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading8|}}}|
 
}}{{#if: {{{heading8|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading8style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading8style|}}}">
 
{{{heading8}}}</th>
 
{{{heading8}}}</th>
 
</tr>
 
</tr>
Line 139: Line 154:
 
{{{content8|}}}|
 
{{{content8|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content8style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content8style|}}}">
 
{{{content8}}}</td>
 
{{{content8}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading9|}}}|
 
}}{{#if: {{{heading9|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading9style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading9style|}}}">
 
{{{heading9}}}</th>
 
{{{heading9}}}</th>
 
</tr>
 
</tr>
Line 150: Line 165:
 
{{{content9|}}}|
 
{{{content9|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content9style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content9style|}}}">
 
{{{content9}}}</td>
 
{{{content9}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading10|}}}|
 
}}{{#if: {{{heading10|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading10style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading10style|}}}">
 
{{{heading10}}}</th>
 
{{{heading10}}}</th>
 
</tr>
 
</tr>
Line 161: Line 176:
 
{{{content10|}}}|
 
{{{content10|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content10style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content10style|}}}">
 
{{{content10}}}</td>
 
{{{content10}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading11|}}}|
 
}}{{#if: {{{heading11|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading11style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading11style|}}}">
 
{{{heading11}}}</th>
 
{{{heading11}}}</th>
 
</tr>
 
</tr>
Line 172: Line 187:
 
{{{content11|}}}|
 
{{{content11|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content11style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content11style|}}}">
 
{{{content11}}}</td>
 
{{{content11}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading12|}}}|
 
}}{{#if: {{{heading12|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading12style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading12style|}}}">
 
{{{heading12}}}</th>
 
{{{heading12}}}</th>
 
</tr>
 
</tr>
Line 183: Line 198:
 
{{{content12|}}}|
 
{{{content12|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content12style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content12style|}}}">
 
{{{content12}}}</td>
 
{{{content12}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading13|}}}|
 
}}{{#if: {{{heading13|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading13style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading13style|}}}">
 
{{{heading13}}}</th>
 
{{{heading13}}}</th>
 
</tr>
 
</tr>
Line 194: Line 209:
 
{{{content13|}}}|
 
{{{content13|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content13style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content13style|}}}">
 
{{{content13}}}</td>
 
{{{content13}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading14|}}}|
 
}}{{#if: {{{heading14|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading14style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading14style|}}}">
 
{{{heading14}}}</th>
 
{{{heading14}}}</th>
 
</tr>
 
</tr>
Line 205: Line 220:
 
{{{content14|}}}|
 
{{{content14|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content14style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content14style|}}}">
 
{{{content14}}}</td>
 
{{{content14}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading15|}}}|
 
}}{{#if: {{{heading15|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading15style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading15style|}}}">
 
{{{heading15}}}</th>
 
{{{heading15}}}</th>
 
</tr>
 
</tr>
Line 216: Line 231:
 
{{{content15|}}}|
 
{{{content15|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style={{{contentstyle|}}};{{{content15style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style={{{contentstyle|}}};{{{content15style|}}}">
 
{{{content15}}}</td>
 
{{{content15}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading16|}}}|
 
}}{{#if: {{{heading16|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading16style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading16style|}}}">
 
{{{heading16}}}</th>
 
{{{heading16}}}</th>
 
</tr>
 
</tr>
Line 227: Line 242:
 
{{{content16|}}}|
 
{{{content16|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content16style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content16style|}}}">
 
{{{content16}}}</td>
 
{{{content16}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading17|}}}|
 
}}{{#if: {{{heading17|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading17style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading17style|}}}">
 
{{{heading17}}}</th>
 
{{{heading17}}}</th>
 
</tr>
 
</tr>
Line 238: Line 253:
 
{{{content17|}}}|
 
{{{content17|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content17style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content17style|}}}">
 
{{{content17}}}</td>
 
{{{content17}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading18|}}}|
 
}}{{#if: {{{heading18|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading18style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading18style|}}}">
 
{{{heading18}}}</th>
 
{{{heading18}}}</th>
 
</tr>
 
</tr>
Line 249: Line 264:
 
{{{content18|}}}|
 
{{{content18|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content18style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content18style|}}}">
 
{{{content18}}}</td>
 
{{{content18}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading19|}}}|
 
}}{{#if: {{{heading19|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading19style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading19style|}}}">
 
{{{heading19}}}</th>
 
{{{heading19}}}</th>
 
</tr>
 
</tr>
Line 260: Line 275:
 
{{{content19|}}}|
 
{{{content19|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content19style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content19style|}}}">
 
{{{content19}}}</td>
 
{{{content19}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading20|}}}|
 
}}{{#if: {{{heading20|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading20style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading20style|}}}">
 
{{{heading20}}}</th>
 
{{{heading20}}}</th>
 
</tr>
 
</tr>
Line 271: Line 286:
 
{{{content20|}}}|
 
{{{content20|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content20style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content20style|}}}">
 
{{{content20}}}</td>
 
{{{content20}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading21|}}}|
 
}}{{#if: {{{heading21|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading21style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading21style|}}}">
 
{{{heading21}}}</th>
 
{{{heading21}}}</th>
 
</tr>
 
</tr>
Line 282: Line 297:
 
{{{content21|}}}|
 
{{{content21|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content21style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content21style|}}}">
 
{{{content21}}}</td>
 
{{{content21}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading22|}}}|
 
}}{{#if: {{{heading22|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading22style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading22style|}}}">
 
{{{heading22}}}</th>
 
{{{heading22}}}</th>
 
</tr>
 
</tr>
Line 293: Line 308:
 
{{{content22|}}}|
 
{{{content22|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content22style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content22style|}}}">
 
{{{content22}}}</td>
 
{{{content22}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading23|}}}|
 
}}{{#if: {{{heading23|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading23style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading23style|}}}">
 
{{{heading23}}}</th>
 
{{{heading23}}}</th>
 
</tr>
 
</tr>
Line 304: Line 319:
 
{{{content23|}}}|
 
{{{content23|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content23style|}}}">
+
<td class=sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content23style|}}}">
 
{{{content23}}}</td>
 
{{{content23}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading24|}}}|
 
}}{{#if: {{{heading24|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading24style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading24style|}}}">
 
{{{heading24}}}</th>
 
{{{heading24}}}</th>
 
</tr>
 
</tr>
Line 315: Line 330:
 
{{{content24|}}}|
 
{{{content24|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content24style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content24style|}}}">
 
{{{content24}}}</td>
 
{{{content24}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading25|}}}|
 
}}{{#if: {{{heading25|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading25style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading25style|}}}">
 
{{{heading25}}}</th>
 
{{{heading25}}}</th>
 
</tr>
 
</tr>
Line 326: Line 341:
 
{{{content25|}}}|
 
{{{content25|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content25style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content25style|}}}">
 
{{{content25}}}</td>
 
{{{content25}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading26|}}}|
 
}}{{#if: {{{heading26|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading26style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading26style|}}}">
 
{{{heading26}}}</th>
 
{{{heading26}}}</th>
 
</tr>
 
</tr>
Line 337: Line 352:
 
{{{content26|}}}|
 
{{{content26|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content26style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content26style|}}}">
 
{{{content26}}}</td>
 
{{{content26}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading27|}}}|
 
}}{{#if: {{{heading27|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading27style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading27style|}}}">
 
{{{heading27}}}</th>
 
{{{heading27}}}</th>
 
</tr>
 
</tr>
Line 348: Line 363:
 
{{{content27|}}}|
 
{{{content27|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content27style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content27style|}}}">
 
{{{content27}}}</td>
 
{{{content27}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading28|}}}|
 
}}{{#if: {{{heading28|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading28style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading28style|}}}">
 
{{{heading28}}}</th>
 
{{{heading28}}}</th>
 
</tr>
 
</tr>
Line 359: Line 374:
 
{{{content28|}}}|
 
{{{content28|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content28style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content28style|}}}">
 
{{{content28}}}</td>
 
{{{content28}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading29|}}}|
 
}}{{#if: {{{heading29|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading29style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading29style|}}}">
 
{{{heading29}}}</th>
 
{{{heading29}}}</th>
 
</tr>
 
</tr>
Line 370: Line 385:
 
{{{content29|}}}|
 
{{{content29|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content29style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content29style|}}}">
 
{{{content29}}}</td>
 
{{{content29}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading30|}}}|
 
}}{{#if: {{{heading30|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading30style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading30style|}}}">
 
{{{heading30}}}</th>
 
{{{heading30}}}</th>
 
</tr>
 
</tr>
Line 381: Line 396:
 
{{{content30|}}}|
 
{{{content30|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content30style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content30style|}}}">
 
{{{content30}}}</td>
 
{{{content30}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading31|}}}|
 
}}{{#if: {{{heading31|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading31style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading31style|}}}">
 
{{{heading31}}}</th>
 
{{{heading31}}}</th>
 
</tr>
 
</tr>
Line 392: Line 407:
 
{{{content31|}}}|
 
{{{content31|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content31style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content31style|}}}">
 
{{{content31}}}</td>
 
{{{content31}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading32|}}}|
 
}}{{#if: {{{heading32|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading32style|}}}">
+
<th class="sidebar-hading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading32style|}}}">
 
{{{heading32}}}</th>
 
{{{heading32}}}</th>
 
</tr>
 
</tr>
Line 403: Line 418:
 
{{{content32|}}}|
 
{{{content32|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content32style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content32style|}}}">
 
{{{content32}}}</td>
 
{{{content32}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading33|}}}|
 
}}{{#if: {{{heading33|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading33style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading33style|}}}">
 
{{{heading33}}}</th>
 
{{{heading33}}}</th>
 
</tr>
 
</tr>
Line 414: Line 429:
 
{{{content33|}}}|
 
{{{content33|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content33style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content33style|}}}">
 
{{{content33}}}</td>
 
{{{content33}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading34|}}}|
 
}}{{#if: {{{heading34|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading34style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading34style|}}}">
 
{{{heading34}}}</th>
 
{{{heading34}}}</th>
 
</tr>
 
</tr>
Line 425: Line 440:
 
{{{content34|}}}|
 
{{{content34|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content34style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content34style|}}}">
 
{{{content34}}}</td>
 
{{{content34}}}</td>
 
</tr>
 
</tr>
 
}}{{#if: {{{heading35|}}}|
 
}}{{#if: {{{heading35|}}}|
 
<tr>
 
<tr>
<th class="sbHeading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading35style|}}}">
+
<th class="sidebar-heading {{{headingclass|}}}" style="{{{basestyle|}}};{{{headingstyle|}}};{{{heading35style|}}}">
 
{{{heading35}}}</th>
 
{{{heading35}}}</th>
 
</tr>
 
</tr>
Line 436: Line 451:
 
{{{content35|}}}|
 
{{{content35|}}}|
 
<tr>
 
<tr>
<td class="sbContent {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content35style|}}}">
+
<td class="sidebar-content {{{contentclass|}}}" style="{{{contentstyle|}}};{{{content35style|}}}">
 
{{{content35}}}</td>
 
{{{content35}}}</td>
 
</tr>
 
</tr>
 
}}<!--
 
}}<!--
  
-->{{#if: {{{below|}}}
+
-->{{#if: {{{below|}}}
    |<tr><td class="{{{belowclass|}}}" style="padding:0.3em 0.4em 0.3em;font-weight:bold;{{{belowstyle|}}}">
+
    | <tr>
 +
      <td class="sidebar-below {{{belowclass|}}}" style="{{{belowstyle|}}}">
 
{{{below}}}</td>
 
{{{below}}}</td>
    </tr>
+
      </tr>
    }}<!--
+
  }}<!--
  
-->{{#ifeq:{{{child|}}}|yes||{{#switch:{{{navbar|{{{tnavbar|<noinclude>off</noinclude>}}}}}}
+
-->{{#ifeq:{{{child|}}} |yes
     |none |off=
+
    |
     |#default=<tr><td style="text-align:right;font-size:115%;{{{navbarstyle|{{{tnavbarstyle|}}}}}}">{{navbar|{{{name|{{PAGENAME}}}}}|mini=1|fontstyle={{{navbarfontstyle|{{{tnavbarfontstyle|}}}}}}}}</td></tr><!--
+
    | {{#switch:{{{navbar|{{{tnavbar|<noinclude>off</noinclude>}}} }}}
-->}}
+
     | none
</table>}}</includeonly><noinclude>{{documentation}}<!-- Please add categories and interwikis to the bottom of Template:Sidebar/doc, not here --></noinclude>
+
    | off=
 +
     | #default= <tr>
 +
                  <td class="sidebar-navbar" style="{{{navbarstyle|{{{tnavbarstyle|}}}}}}">
 +
                  {{navbar
 +
                    | {{{name|{{PAGENAME}} }}}<!-- Strange. Omitting the comment markers introduces an extra space between template: and the name in Navbar breaking the link.
 +
                -->| mini=1
 +
                    | fontstyle= {{{navbarfontstyle|{{{tnavbarfontstyle|}}} }}}
 +
                  }}
 +
                  </td>
 +
                </tr><!--
 +
  -->}}
 +
    </table>
 +
  }}</includeonly><noinclude>
 +
{{documentation}}<!-- Please add categories and interwikis to the bottom of the /doc sub-page, not here --></noinclude>

Latest revision as of 15:21, 3 August 2023

Template documentation (for the above template, sometimes hidden or invisible)
Description
This template is a metatemplate for the creation of sidebar templates, i.e. boxes that are vertically-aligned navigational templates.
This template is converted from the last non-lua version of Wikipedia Sidebar
Dependencies
Uses
CSS class nowraplinks in Common.css
{{Navbar}}
Used by
Syntax
For UnuWiki navigational sidebar
The UniWiki navigational sidebar uses a subset of the available parameters and only the parameters used are documented.
{{Sidebar
| name = {{subst:PAGENAME}}

| topimage = 
| topcaption = 

| pretitle = 

| title = 

| image = 
| caption = 

| above = 

| heading1 = 
| content1 = 

| heading2 = 
| content2 = 

| heading3 = 
| content3 = 

<!-- More heading<x>, content<x> blocks as required up to a maximum of 35 -->

| below = 
| navbar = 

}}
Parameters (Data)
name
The name of the sidebar's page. {{subst:PAGENAME}} can be used. May be omitted if no navbar is used (navbar must be off).
topimage
Image at the top of the sidebar. Use standard wiki mark-up i.e. [[File:filename.png|64px]]
topcaption
Caption to appear under topimage.
pretitle
Pre-title of the sidebar. Appears above title
title
Title of the sidebar
image
Image below the title. Use standard wiki mark-up i.e. [[File:filename.png|64px]]
caption
Caption to appear under image.
above
Text to appear above the heading/content sections.
heading<x>
x is 1 till 35 - text in the heading of a section.
content<x>
x is 1 till 35 - Content of a section. One or more links separated by <br>.
below
Text to appear below the heading/content sections.
navbar
Controls the use of navbar. Use off to deactivate (If not deactivated name must be filled in).
Parameters (Format)
contentclass
Name of the CSS class(es) to be applied to all content<x> parameters. i.e. plainlist to achieve {{Plainlist}} effect on the content.
Note
This documentation does not include all possible parameters. Only the parameters for use in the UniWiki navigational sidebar are documented. Reason: lack of time, seeing no use for them now. And being plain lazy -- Evon R'al (talk) 11:39, 4 June 2023 (UTC)


Sample
Note: Notice the difference between content1 using {{Plainlist}} and content2 Using <br> to separate the link. Especially the extra whitespace between the last and second last entry.
{{Sidebar
| topimage = [[File:Agent.png]]

| title = Sidebar title

| heading1 = Heading 1
| content1 = {{plainlist|
* link 1-1
* link 1-2
* link 1-3
}}

| heading2 = Heading 2
| content2 =
link 2-1<br>
link 2-2<br>
link 2-3<br>

| navbar = off

}}


This sample uses the parameter contentclass to apply the class plainlist to al content<x> parameters removing the need to use {{plainlist}} in each separately.
{{Sidebar
| topimage = [[File:Agent.png]]

| title = Sidebar title

| contentclass = plainlist

| heading1 = Heading 1
| content1 = 
* link 1-1
* link 1-2
* link 1-3

| heading2 = Heading 2
| content2 =
* link 2-1
* link 2-2
* link 2-3

| navbar = off

}}
See also
{{Plainlist}}
Visit Template:Sidebar/doc to edit this text! (How does this work?) (Refresh this text - why?)