Difference between revisions of "Template:Part"

From Shifti
Jump to: navigation, search
m (fix the "blank call" case)
m (fix the "blank call" case)
Line 1: Line 1:
 
{{#vardefine:name|{{{name| }}}}}
 
{{#vardefine:name|{{{name| }}}}}
 
{{#vardefine:number|{{{number| }}}}}
 
{{#vardefine:number|{{{number| }}}}}
{{#vardefine:text|{{#ifeq:{{#var:name}}| |{{#ifeq:{{#var:number}}| |<h3 style="font-size:1px;width:1px;height:1px;">&nbsp;</h3><hr/>|Part {{{number}}}}}|{{#ifeq:{{#var:number}}| |{{{name}}}|Part {{{number}}}: {{{name}}}}}}}}}
+
{{#vardefine:blank|<h3 style="font-size: 1px;width: 1px;height: 1px;">&nbsp;</h3><hr/>}}
 +
{{#vardefine:text|{{#ifeq:{{#var:name}}| |{{#ifeq:{{#var:number}}| |{{#var:blank}}|Part {{{number}}}}}|{{#ifeq:{{#var:number}}| |{{{name}}}|Part {{{number}}}: {{{name}}}}}}}}}
 
{{#ifeq:{{NAMESPACE}}|Template|<nowiki>{{part|name=section name|number=section number|seper=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>

Revision as of 12:59, 25 July 2007



{{part|name=section name|number=section number|seper=separator template type}}


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:

Separator k left.png Part 1: Test Separator k right.png