Difference between revisions of "Template:Compact ToC"

From DMARC Wiki
Jump to navigation Jump to search
(Update via sandbox/testcases (more flexible parameter values, {{{title}}}/{{{titlepadding}}}))
(Undid revision 628459901 by Sardanaphalus - revert broken edit. This change makes the entire page force center text display, for everything after the template. Now reference lists are using centered text. This template is used on thousands of articles)
Line 1: Line 1:
 
__NOTOC__<!--
 
__NOTOC__<!--
If required, centere the template's output:
+
-->{{#ifeq:{{{center|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes |
-->{{#if:{{{center|{{#ifeq:{{{1|}}}|short1|true}}}}} <!--(i.e. if {{{center}}} set or {{{1}}}="short1")-->
+
<div style="text-align:center;"><!--
    | <div style="text-align:center;">
+
-->}}<!--
  }}<!--
 
  
Start contents box:
+
  Start contents box
--><div id="toc" class="toc plainlinks hlist" <!--(Start contents box)-->
 
        style="{{#if:{{{center|{{#ifeq:{{{1|}}}|short1|true}}}}} |margin-left:auto;margin-right:auto;
 
                | {{#if:{{{right|}}} |clear:right;float:right;}}
 
              }} text-align:{{{align|left}}};"><!--
 
  
Insert {{{title}}}/{{{name}}} otherwise "Contents" ({{MediaWiki:Toc}}):
+
--><div id="toc" class="toc plainlinks hlist"
    -->{{#switch:{{{title|{{{name|}}}}}} |omit|none|off|false|no=
+
        style="{{#ifeq:{{{center|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes |margin-left:auto;margin-right:auto;
        | #default = <div id="toctitle" style="text-align:center;{{#if:{{{side|{{#ifeq:{{{1|}}}|short1|true}}}}} |display:inline-block;}}"><!--
+
                | {{#ifeq:{{{right}}}|yes |clear:right;float:right;}}
                      --><span style="{{#if:{{{side|{{#ifeq:{{{1|}}}|short1|true}}}}} |padding:{{{titlepadding|0 0.25em 0 0}}};}}font-weight:bold;"><!--
+
                }} text-align:{{{align|left}}};">
                          -->{{{title|{{{name|{{MediaWiki:Toc}}}}}}}}&nbsp;<!--
+
<!--
                      --></span><!--
 
                  --></div><!--
 
    -->}}<!--
 
  
Insert links:
+
"[name]/Contents"
    --><div style="margin:auto;white-space:nowrap;{{#if:{{{side|{{#ifeq:{{{1|}}}|short1|true}}}}} |display:inline-block;}}"><!--
+
 
             -->{{#if:{{{top|}}} |
+
    -->{{#ifeq:{{{name}}}|no |
* [[#top|Top]] }}<!--
+
        |  <div id="toctitle" style="text-align:center;{{#ifeq:{{{side|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes |display:inline-block;}}"><!--
 +
              --><span style="font-weight:bold;">{{{name|{{MediaWiki:Toc}}&nbsp;}}}{{#ifeq:{{{side|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes |&#58;<!--(colon)-->}}</span><!--
 +
          --></div><!--
 +
    -->}}
 +
<!--
 +
 
 +
Links
 +
 
 +
    --><div style="margin:auto;white-space:nowrap;{{#ifeq:{{{side|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes |display:inline-block;}}"><!--
 +
             -->{{#ifeq:{{{top}}}|yes |
 +
* [[#top|Top]]}}<!--
 
             -->{{#if:{{{pre1|{{{preSec1|}}}}}} |
 
             -->{{#if:{{{pre1|{{{preSec1|}}}}}} |
 
* [[{{{pre1link|{{{preSec1link|#{{{pre1|{{{preSec1}}} }}} }}} }}}|{{{pre1name|{{{preSec1name|{{{pre1|{{{preSec1}}} }}} }}} }}}]] <!--
 
* [[{{{pre1link|{{{preSec1link|#{{{pre1|{{{preSec1}}} }}} }}} }}}|{{{pre1name|{{{preSec1name|{{{pre1|{{{preSec1}}} }}} }}} }}}]] <!--
Line 41: Line 43:
 
* [[{{{pre8link|{{{preSec8link|#{{{pre8|{{{preSec8}}} }}} }}} }}}|{{{pre8name|{{{preSec8name|{{{pre8|{{{preSec8}}} }}} }}} }}}]] <!--
 
* [[{{{pre8link|{{{preSec8link|#{{{pre8|{{{preSec8}}} }}} }}} }}}|{{{pre8name|{{{preSec8name|{{{pre8|{{{preSec8}}} }}} }}} }}}]] <!--
 
                                 -->}} {{#if:{{{prebreak|}}} |{{{prebreak}}}</ul>}} <!--
 
                                 -->}} {{#if:{{{prebreak|}}} |{{{prebreak}}}</ul>}} <!--
            -->{{#if:{{{sym|}}} |
+
-->{{#ifeq:{{{sym}}}|yes |
* [[#!$@|!$@]] }}<!-- -->{{#if:{{{num|}}} |
+
* [[#!$@|!$@]] }}<!--
 +
-->{{#ifeq:{{{num}}}|yes |
 
* {{{0-9|[[#0–9|0–9]]}}} }}<!--
 
* {{{0-9|[[#0–9|0–9]]}}} }}<!--
            -->{{#if:{{{symnum|}}} |
+
-->{{#ifeq:{{{symnum}}}|yes |
* [[#!–9|!–9]] }}<!--
+
* [[#!–9|!–9]] }}{{#ifeq:{{{letters}}}|no||
            -->{{#switch:{{{letters|}}} |omit|none|false|off|no=
 
                |
 
 
* {{{a|[[#A|A]]}}}
 
* {{{a|[[#A|A]]}}}
 
* {{{b|[[#B|B]]}}}
 
* {{{b|[[#B|B]]}}}
Line 73: Line 74:
 
* {{{x|[[#X|X]]}}}
 
* {{{x|[[#X|X]]}}}
 
* {{{y|[[#Y|Y]]}}}
 
* {{{y|[[#Y|Y]]}}}
* {{{z|[[#Z|Z]]}}}<!--
+
* {{{z|[[#Z|Z]]}}}}} <!--
            -->}}<!--(end #switch:{{{letters|}}})
+
-->{{#ifeq:{{{nobreak|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes | |</ul>}}<!--
            -->{{#if:{{{nobreak|{{#ifeq:{{{1|}}}|short1|true}}}}} | |</ul>}}<!--
+
 
 +
Custom links
  
Insert custom links:
+
-->{{#if:{{{custom1|{{{Sec1|}}}}}} |
            -->{{#if:{{{custom1|{{{Sec1|}}}}}} |
 
 
* [[{{{custom1link|{{{Sec1link|#{{{custom1|{{{Sec1}}} }}} }}} }}}|{{{custom1name|{{{Sec1name|{{{custom1|{{{Sec1}}} }}} }}} }}}]] <!--
 
* [[{{{custom1link|{{{Sec1link|#{{{custom1|{{{Sec1}}} }}} }}} }}}|{{{custom1name|{{{Sec1name|{{{custom1|{{{Sec1}}} }}} }}} }}}]] <!--
            -->}} {{#if:{{{custom2|{{{Sec2|}}}}}} |
+
-->}} {{#if:{{{custom2|{{{Sec2|}}}}}} |
 
* [[{{{custom2link|{{{Sec2link|#{{{custom2|{{{Sec2}}} }}} }}} }}}|{{{custom2name|{{{Sec2name|{{{custom2|{{{Sec2}}} }}} }}} }}}]] <!--
 
* [[{{{custom2link|{{{Sec2link|#{{{custom2|{{{Sec2}}} }}} }}} }}}|{{{custom2name|{{{Sec2name|{{{custom2|{{{Sec2}}} }}} }}} }}}]] <!--
              -->}} {{#if:{{{custom3|{{{Sec3|}}}}}} |
+
  -->}} {{#if:{{{custom3|{{{Sec3|}}}}}} |
 
* [[{{{custom3link|{{{Sec3link|#{{{custom3|{{{Sec3}}} }}} }}} }}}|{{{custom3name|{{{Sec3name|{{{custom3|{{{Sec3}}} }}} }}} }}}]] <!--
 
* [[{{{custom3link|{{{Sec3link|#{{{custom3|{{{Sec3}}} }}} }}} }}}|{{{custom3name|{{{Sec3name|{{{custom3|{{{Sec3}}} }}} }}} }}}]] <!--
                  -->}} {{#if:{{{custom4|{{{Sec4|}}}}}} |
+
      -->}} {{#if:{{{custom4|{{{Sec4|}}}}}} |
 
* [[{{{custom4link|{{{Sec4link|#{{{custom4|{{{Sec4}}} }}} }}} }}}|{{{custom4name|{{{Sec4name|{{{custom4|{{{Sec4}}} }}} }}} }}}]] <!--
 
* [[{{{custom4link|{{{Sec4link|#{{{custom4|{{{Sec4}}} }}} }}} }}}|{{{custom4name|{{{Sec4name|{{{custom4|{{{Sec4}}} }}} }}} }}}]] <!--
                    -->}} {{#if:{{{custom5|{{{Sec5|}}}}}} |
+
        -->}} {{#if:{{{custom5|{{{Sec5|}}}}}} |
 
* [[{{{custom5link|{{{Sec5link|#{{{custom5|{{{Sec5}}} }}} }}} }}}|{{{custom5name|{{{Sec5name|{{{custom5|{{{Sec5}}} }}} }}} }}}]] <!--
 
* [[{{{custom5link|{{{Sec5link|#{{{custom5|{{{Sec5}}} }}} }}} }}}|{{{custom5name|{{{Sec5name|{{{custom5|{{{Sec5}}} }}} }}} }}}]] <!--
                        -->}} {{#if:{{{custom6|{{{Sec6|}}}}}} |
+
            -->}} {{#if:{{{custom6|{{{Sec6|}}}}}} |
 
* [[{{{custom6link|{{{Sec6link|#{{{custom6|{{{Sec6}}} }}} }}} }}}|{{{custom6name|{{{Sec6name|{{{custom6|{{{Sec6}}} }}} }}} }}}]] <!--
 
* [[{{{custom6link|{{{Sec6link|#{{{custom6|{{{Sec6}}} }}} }}} }}}|{{{custom6name|{{{Sec6name|{{{custom6|{{{Sec6}}} }}} }}} }}}]] <!--
                          -->}} {{#if:{{{custom7|{{{Sec7|}}}}}} |
+
              -->}} {{#if:{{{custom7|{{{Sec7|}}}}}} |
 
* [[{{{custom7link|{{{Sec7link|#{{{custom7|{{{Sec7}}} }}} }}} }}}|{{{custom7name|{{{Sec7name|{{{custom7|{{{Sec7}}} }}} }}} }}}]] <!--
 
* [[{{{custom7link|{{{Sec7link|#{{{custom7|{{{Sec7}}} }}} }}} }}}|{{{custom7name|{{{Sec7name|{{{custom7|{{{Sec7}}} }}} }}} }}}]] <!--
                              -->}} {{#if:{{{custom8|{{{Sec8|}}}}}} |
+
                  -->}} {{#if:{{{custom8|{{{Sec8|}}}}}} |
 
* [[{{{custom8link|{{{Sec8link|#{{{custom8|{{{Sec8}}} }}} }}} }}}|{{{custom8name|{{{Sec8name|{{{custom8|{{{Sec8}}} }}} }}} }}}]] <!--
 
* [[{{{custom8link|{{{Sec8link|#{{{custom8|{{{Sec8}}} }}} }}} }}}|{{{custom8name|{{{Sec8name|{{{custom8|{{{Sec8}}} }}} }}} }}}]] <!--
                                -->}}<!--
+
                    -->}}<!--
  
Insert "See also" etc links:
+
"See also" etc links
            -->{{#if:{{{seealso|}}} |
+
 
 +
-->{{#ifeq:{{{seealso}}}|yes |
 
* [[#See also|See also]] }}<!--
 
* [[#See also|See also]] }}<!--
            -->{{#if:{{{notesfirst|}}} |
+
-->{{#ifeq:{{{notesfirst}}}|yes |
 
* [[#Notes|Notes]] }}<!--
 
* [[#Notes|Notes]] }}<!--
            -->{{#ifeq:{{{refs|{{#ifeq:{{{1|}}}|short1|true}}}}} |
+
-->{{#ifeq:{{{refs|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes |
 
* [[#References|References]] }}<!--
 
* [[#References|References]] }}<!--
            -->{{#if:{{{notes|}}} |
+
-->{{#ifeq:{{{notes}}}|yes |
 
* [[#Notes|Notes]] }}<!--
 
* [[#Notes|Notes]] }}<!--
            -->{{#if:{{{further|}}} |
+
-->{{#ifeq:{{{further}}}|yes |
 
* [[#Further reading|Further reading]] }}<!--
 
* [[#Further reading|Further reading]] }}<!--
            -->{{#if:{{{extlinks|}}} |
+
-->{{#ifeq:{{{extlinks}}}|yes |
* [[#External links|External links]] }}<!--
+
* [[#External links|External links]] <!--
 +
-->}}
 +
<!-- --></div><!--
  
    --></div><!--(end links div)
+
End contents box
  
--></div><!--(end contents-box div)
+
--></div><!--
  
End centering div (if used):
+
-->{{#ifeq:{{{center|{{#ifeq:{{{1}}}|short1|yes}}}}}|yes |
-->{{#ifeq:{{{center|{{#ifeq:{{{1|}}}|short1|true}}}}}
+
</div><!--
    | </div><!--
 
 
-->}}<noinclude>
 
-->}}<noinclude>
 +
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 12:39, 6 October 2014

{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}