Template:Part: Difference between revisions

From Shifti
Jump to navigation Jump to search
m expand so people can use Template:Separator together with this one seemlessly.
m fix typo
Line 2: Line 2:
{{#vardefine:number|{{{number| }}}}}
{{#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}}}===}}}}}}
{{#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}}}}}}}}
{{#ifeq:{{NAMESPACE}}|Template|<nowiki>{{part|name=section name|number=section number|seper=separator template type}}</nowiki>|{{#ifeq:{{{seper| }}}| |{{#var:text}}|{{Separator|{{{seper}}}|{{#var:text}}}}}}}}
<noinclude>
<noinclude>
__NOTOC__
__NOTOC__

Revision as of 12:30, 25 July 2007


{{#ifeq:Template|Template|{{part|name=section name|number=section number|seper=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}}} 

|

}}|


}}