Template:Part: Difference between revisions
ShadowWolf (talk | contribs) m hrm... === text === {{separator}} dies, but putting a newline in between the two succeeds. Adding that newline. |
ShadowWolf (talk | contribs) m divider rule should go before the part heading, not after it. |
||
| Line 2: | Line 2: | ||
{{#vardefine:number|{{{number| }}}}} | {{#vardefine:number|{{{number| }}}}} | ||
{{#vardefine:text|{{#ifeq:{{#var:name}}| |{{#ifeq:{{#var:number}}| |<hr/>|Part {{{number}}}}}|{{#ifeq:{{#var:number}}| |{{{name}}}|Part {{{number}}}: {{{name}}}}}}}}} | {{#vardefine:text|{{#ifeq:{{#var:name}}| |{{#ifeq:{{#var:number}}| |<hr/>|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| }}}| |{{#ifeq:{{#var:text}}|<hr/>|=== <hr/> ===|=== {{#var:text}} ===}}|{{#ifeq:{{{seper}}}|hr|=== {{#var:text}} === | {{#ifeq:{{NAMESPACE}}|Template|<nowiki>{{part|name=section name|number=section number|seper=separator template type}}</nowiki>|{{#ifeq:{{{seper| }}}| |{{#ifeq:{{#var:text}}|<hr/>|=== <hr/> ===|=== {{#var:text}} ===}}|{{#ifeq:{{{seper}}}|hr|{{Separator}} | ||
=== {{#var:text}} ===|=== {{Separator|{{{seper}}}|{{#var:text}}}} ===}}}}}} | |||
<noinclude> | <noinclude> | ||
__NOTOC__ | __NOTOC__ | ||
| Line 26: | Line 26: | ||
{{part|name=Test|number=1|seper=hr}} nets you: | {{part|name=Test|number=1|seper=hr}} nets you: | ||
{{Separator}} | |||
=== Part 1: Test === | === Part 1: Test === | ||
</noinclude> | </noinclude> | ||
Revision as of 20:53, 27 July 2007
{{#ifeq:Template|Template|{{part|name=section name|number=section number|seper=separator template type}}|{{#ifeq: | |{{#ifeq:{{#ifeq:| |{{#ifeq:| |
|Part {{{number}}}}}|{{#ifeq:| |{{{name}}}|Part {{{number}}}: {{{name}}}}}}}|
|===
===|=== {{#ifeq:| |{{#ifeq:| |
|Part {{{number}}}}}|{{#ifeq:| |{{{name}}}|Part {{{number}}}: {{{name}}}}}}} ===}}|{{#ifeq:{{{seper}}}|hr|{{#if:|{{#if:|
|[[Image:Separator {{{1}}}.png|200px|center]]}}|
}} === {{#ifeq:| |{{#ifeq:| |
|Part {{{number}}}}}|{{#ifeq:| |{{{name}}}|Part {{{number}}}: {{{name}}}}}}} ===|=== {{#if:{{{seper}}}|{{#if:{{#ifeq:| |{{#ifeq:| |
|Part {{{number}}}}}|{{#ifeq:| |{{{name}}}|Part {{{number}}}: {{{name}}}}}}}|
|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. User "seper=hr" if you want a horizontal rule type separator instead of one of the graphical ones.
{{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:
{{part|name=Test|number=1|seper=hr}} nets you:
{{#if:|{{#if:|
|[[Image:Separator {{{1}}}.png|200px|center]]}}|
}}
