Template:Part: Difference between revisions

From Shifti
Jump to navigation Jump to search
No edit summary
m expand so people can use Template:Separator together with this one seemlessly.
Line 1: Line 1:
__NOTOC__{{#ifeq:{{{name| }}}| |{{#ifeq:{{{number| }}}| |<h3 style="font-size:1px; width=1px; height=1px;">&nbsp;</h3> <hr/>|===Part {{{number}}}===}}|{{#ifeq: {{{number| }}}| |==={{{name}}}===|===Part {{{number}}}: {{{name}}}===}}}}<noinclude>
{{#vardefine:name|{{{name| }}}}}
;Usage&#58;: &#123;&#123;part|name=Name|number=Number&#125;&#125;
{{#vardefine:number|{{{number| }}}}}
{{#vardefine:text|{{#ifeq:{{#var:name}}| |{{#ifeq:{{#var:number}}| |<h3>&nbsp;</h3><hr/>|===Part {{{number}}}===}}|{{#ifeq:{{#var:number}}| |==={{{name}}}===|<span style="font-weight: 132%;">Part {{{number}}}:</span> ==={{{name}}}===}}}}}}
{{#ifeq:{{NAMESPACE}}|Template|<nowiki>{{part|name=section name|number=section number|sepr=separator template type}}</nowiki>|{{#ifeq:{{{seper| }}}| |{{#var:text}}|{{Separator|{{{seper}}}|{{#var:text}}}}}}}}
<noinclude>
__NOTOC__
;Usage&#58;: &#123;&#123;part|name=Name|number=Number|seper=type&#125;&#125;
:: <span style="font-size: 14pt;>You '''''can''''' omit the parameters (as shown), but this gives you a "usage error" for the heading.</span>
:: <span style="font-size: 14pt;>You '''''can''''' omit the parameters (as shown), but this gives you a "usage error" for the heading.</span>
:: (Four or more headings automatically creates a Table of Contents.)
:: (Four or more headings automatically creates a Table of Contents.)
:: The ``seper'' parameter refers to one of the types of separators that can take a text argument. See [[Help:Templates]] and [[Template:Separator]] for more information.
&#123;&#123;part&#125;&#125; nets you a horizontal rule (&lt;hr/&gt;)
&#123;&#123;part&#125;&#125; nets you a horizontal rule (&lt;hr/&gt;)


Line 13: Line 20:
&#123;&#123;part|name=Test|number=1&#125;&#125; nets you&#58;
&#123;&#123;part|name=Test|number=1&#125;&#125; nets you&#58;
=== Part 1&#58; Test ===
=== Part 1&#58; Test ===
&#123;&#123;part|name=Test|number=1|seper=k&#125;&#125; nets you&#58;
{{Separator|k|=== Part 1&#58; Test ===}}
</noinclude>
</noinclude>

Revision as of 12:30, 25 July 2007


{{#ifeq:Template|Template|{{part|name=section name|number=section number|sepr=separator template type}}|{{#ifeq: | |{{#ifeq:| |{{#ifeq:| |

 


|===Part {{{number}}}===}}|{{#ifeq:| |==={{{name}}}===|Part {{{number}}}: ==={{{name}}}===}}}}|{{#if:{{{seper}}}|{{#if:{{#ifeq:| |{{#ifeq:| |

 


|===Part {{{number}}}===}}|{{#ifeq:| |==={{{name}}}===|Part {{{number}}}: ==={{{name}}}===}}}}|

[[Image:Separator {{{seper}}} left.png|100px]] {{#ifeq:| |{{#ifeq:| |

 


|===Part {{{number}}}===}}|{{#ifeq:| |==={{{name}}}===|Part {{{number}}}: ==={{{name}}}===}}}} [[Image:Separator {{{seper}}} right.png|100px]]

|[[Image:Separator {{{seper}}}.png|200px|center]]}}|


}}}}}}


Usage:
{{part|name=Name|number=Number|seper=type}}
You can omit the parameters (as shown), but this gives you a "usage error" for the heading.
(Four or more headings automatically creates a Table of Contents.)
The ``seper parameter refers to one of the types of separators that can take a text argument. See Help:Templates and Template:Separator for more information.

{{part}} nets you a horizontal rule (<hr/>)

{{part|number=1}} nets you:

Part 1

{{part|name=Test}} nets you:

Test

{{part|name=Test|number=1}} nets you:

Part 1: Test

{{part|name=Test|number=1|seper=k}} nets you:

{{#if:k|{{#if:|

 {{{2}}} 

|

}}|


}}