Template:Main: Difference between revisions

From Halopedia, the Halo wiki

m (I am pretty sure that there is nothing wrong.)
m (Text replacement - "{{{l{{#var:key}}|{{#var:value}}}}}" to "{{{l{{#var:key}}|{{#replace:{{#var:value}}|#|<nowiki/> § <nowiki/>}}}}}")
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
:''Main article{{#if:{{{2|}}}|s}}: {{#if:{{{wiki|}}}|{{Interwiki link|{{{1}}}|{{{wiki|}}}|{{{l1|{{{1}}}}}}}}|[[{{{1}}}|{{{l1|{{{1}}}}}}]]}}{{#if:{{{2|}}}|{{#if:{{{3|}}}|,| and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{2}}}|{{{wiki|}}}|{{{l2|{{{2}}}}}}}}|[[{{{2}}}|{{{l2|{{{2}}}}}}]]}}}}{{#if:{{{3|}}}|{{#if:{{{4|}}}|,|, and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{3}}}|{{{wiki|}}}|{{{l3|{{{3}}}}}}}}|[[{{{3}}}|{{{l3|{{{3}}}}}}]]}}}}{{#if:{{{4|}}}|{{#if:{{{5|}}}|,|, and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{4}}}|{{{wiki|}}}|{{{l4|{{{4}}}}}}}}|[[{{{4}}}|{{{l4|{{{4}}}}}}]]}}}}{{#if:{{{5|}}}|{{#if:{{{6|}}}|,|, and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{5}}}|{{{wiki|}}}|{{{l5|{{{5}}}}}}}}|[[{{{5}}}|{{{l5|{{{5}}}}}}]]}}}}{{#if:{{{6|}}}|{{#if:{{{7|}}}|,|, and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{6}}}|{{{wiki|}}}|{{{l6|{{{6}}}}}}}}|[[{{{6}}}|{{{l6|{{{6}}}}}}]]}}}}{{#if:{{{7|}}}|{{#if:{{{8|}}}|,|, and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{7}}}|{{{wiki|}}}|{{{l7|{{{7}}}}}}}}|[[{{{7}}}|{{{l7|{{{7}}}}}}]]}}}}{{#if:{{{8|}}}|{{#if:{{{9|}}}|,|, and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{8}}}|{{{wiki|}}}|{{{l8|{{{8}}}}}}}}|[[{{{8}}}|{{{l8|{{{8}}}}}}]]}}}}{{#if:{{{9|}}}|{{#if:{{{10|}}}|,|, and}} {{#if:{{{wiki|}}}|{{Interwiki link|{{{9}}}|{{{wiki|}}}|{{{l9|{{{9}}}}}}}}|[[{{{9}}}|{{{l9|{{{9}}}}}}]]}}}}{{#if:{{{10|}}}|, and {{#if:{{{wiki|}}}|{{Interwiki link|{{{10}}}|{{{wiki|}}}|{{{l10|{{{10}}}}}}}}|[[{{{10}}}|{{{l10|{{{10}}}}}}]]}}}}''{{#if:{{{11|}}}| (too many parameters in {{[[Template:main|main]]}})}}<noinclude>
<includeonly>:''{{#if:{{{see|}}}|See also|Main article{{#if:{{{2|}}}|s}}}}: {{#sub:{{#fornumargs:key|value|[[{{{w{{#var:key}}|{{{wiki|}}}}}}:{{#ifeq:{{#sub:{{#var:value}}|0|1}}|/|{{FULLPAGENAME}}}}{{#var:value}}|{{#ifeq:{{#sub:{{#var:value}}|0|1}}|/|{{FULLPAGENAME}}}}{{{l{{#var:key}}|{{#replace:{{#var:value}}|#|<nowiki/> § <nowiki/>}}}}}]], <nowiki/>}}|0|-2}}</includeonly><noinclude> __NOTOC__
 
__NOTOC__
 
== Usage ==
== Usage ==
To link to a "main article" on a topic, use <nowiki>{{Main|The other article}</nowiki>}.
To link to a "main article" on a topic, use <code><nowiki>{{Main|Title of other article}}</nowiki></code>.


=== Advanced Usage (Multiple main articles) ===
=== Advanced usage (multiple main articles) ===
For multiple main articles, use <code><nowiki>{{Main|Main Article 1|Main Article 2}}</nowiki></code>. Up to ten main articles may be listed.
For multiple main articles, use <code><nowiki>{{Main|Main Article 1|Main Article 2}}</nowiki></code>.


=== Advanced Usage (Changing a Link's Name) ===
=== Advanced usage (changing a link's name) ===
You may want the main article's name to show up differently; named parameters are good for the job.
You may want the main article's name to show up differently; named parameters are good for the job.
<pre><nowiki>{{Main
 
<pre>
{{Main
|1=Main Article 1
|1=Main Article 1
|l1=Link Title 1
|l1=Link Title 1
|2=Main Article 2
|2=Main Article 2
|l2=Link Title 2
|l2=Link Title 2
}}</nowiki></pre>
}}
</pre>
 
Note that the named parameters are a lowercase "L" and a number, ''not'' the number 1 and then another number.
Note that the named parameters are a lowercase "L" and a number, ''not'' the number 1 and then another number.


=== Advanced Usage (Interwiki Link) ===
=== Advanced usage (interwiki link) ===
This template is also capable of redirecting to any wiki. '''Note''': To link articles in Halopedia, make sure the "wiki" path is removed and make sure the links you added are accurate. <code>Wiki</code> refers to the domain of the wiki. For instance, Halopedia's domain is halo, Red vs Blue domain is rvb, World of Warcraft's domain is wow.
This template is also capable of linking to another wiki. '''Note''': To link articles in Halopedia, make sure the "wiki" path is removed and make sure the links you added are accurate. <code>wiki</code> refers to the interwiki prefix of the wiki. For a list of interwiki prefixes, see [[Special:Interwiki]].
 
<pre>
<pre>
{{Main
{{Main
Line 27: Line 29:
}}
}}
</pre>
</pre>
===Example===
 
This template also has an additional feature. Below is an example  
Use <code>w1=</code> (or any other number) to set the interwiki prefix per entry.
 
=== Example ===
This template also has an additional feature. Below is an example
*<code>1=</code> refers to the actual link.
*<code>1=</code> refers to the actual link.
*<code>l1=</code> refers to an optional yet customisable title for the link.
*<code>l1=</code> refers to an optional yet customizable title for the link.
 
<pre>
<pre>
{{Main
{{Main
Line 38: Line 44:
}}
}}
</pre>
</pre>
[[Category:Templates|{{PAGENAME}}]]
 
</noinclude>
=== "See also" ===
To change the wording from "Main article" to "See also", simply add anything in the <code>|see=</code> parameters. Below is an example:
:<code><nowiki>{{Main|see=1|Halo 1|Halo 2|Halo 3|Halo 4}}</nowiki></code>
 
[[Category:Templates]]</noinclude>

Latest revision as of 19:14, June 2, 2024

Usage

To link to a "main article" on a topic, use {{Main|Title of other article}}.

Advanced usage (multiple main articles)

For multiple main articles, use {{Main|Main Article 1|Main Article 2}}.

Advanced usage (changing a link's name)

You may want the main article's name to show up differently; named parameters are good for the job.

{{Main
|1=Main Article 1
|l1=Link Title 1
|2=Main Article 2
|l2=Link Title 2
}}

Note that the named parameters are a lowercase "L" and a number, not the number 1 and then another number.

Advanced usage (interwiki link)

This template is also capable of linking to another wiki. Note: To link articles in Halopedia, make sure the "wiki" path is removed and make sure the links you added are accurate. wiki refers to the interwiki prefix of the wiki. For a list of interwiki prefixes, see Special:Interwiki.

{{Main
|wiki=
|1=
}}

Use w1= (or any other number) to set the interwiki prefix per entry.

Example

This template also has an additional feature. Below is an example

  • 1= refers to the actual link.
  • l1= refers to an optional yet customizable title for the link.
{{Main
|wiki=rvb
|1=Michael J. Caboose
|l1=Caboose Blue Team
}}

"See also"

To change the wording from "Main article" to "See also", simply add anything in the |see= parameters. Below is an example:

{{Main|see=1|Halo 1|Halo 2|Halo 3|Halo 4}}