Template:NavFlex

From Homestar Runner Wiki

(Difference between revisions)
Jump to: navigation, search
(conditionals for whether to display or not)
(no padding, see talk page for details: Template talk:NavFlex#Help with fixing padding and alignment?)
 
(includes 31 intermediate revisions)
Line 1: Line 1:
-
{| width=100% cellspacing=0 cellpadding=2
+
{| width=100% cellspacing=0 cellpadding=0
-
| ''' {{{LeftText}}}{{{LeftVar}}} ''' <!--do not remove any spaces from this line-->
+
| {{#if: {{{LeftText}}}{{{LeftVar}}}|'''|}} {{{LeftText}}}{{{LeftVar}}} {{#if: {{{LeftText}}}{{{LeftVar}}}|'''|}} <!--do not remove any spaces from this line-->
-
|
+
| <table align=right border=1 cellpadding=4 cellspacing=0 style="background:#f2f2f2; border:1px solid #ccc; padding:5px; font-size:x-small; line-height:100%; border-collapse:collapse;"><tr><!--
-
{| align=right border=1 cellpadding=4 cellspacing=0 style="background:#f2f2f2;border:1px solid #ccc;padding: 5px;font-size:x-small;line-height:100%;border-collapse: collapse;"
+
-->{{#if: {{{RightMainLink}}}<!--
-
| style="border-right:1px solid #ccc;" | {{#if: {{{RightMainLink}}}|[[{{{RightMainLink}}}|{{{RightMainText}}}]]&nbsp;&nbsp; }}
+
    -->|<td> [[{{{RightMainLink}}}|{{{RightMainText}}}]] </td>}}<!--
-
| style="border-right:1px solid #ccc;" | {{#if: {{{RightPrevLink}}}|[[{{{RightPrevLink}}}|<span style="font-size:small">&larr;</span> {{{RightPrevText}}}]] }}
+
-->{{#if: {{{RightPrevLink}}}<!--
-
| {{#if: {{{RightNextLink}}}|[[{{{RightNextLink}}}|{{{RightNextText}}} <span style="font-size:small">&rarr;</span>]] }}
+
    -->|<td> [[{{{RightPrevLink}}}|<span style="font-size:small">&larr;</span> {{{RightPrevText}}}]] </td>}}<!--
-
|}
+
-->{{#if: {{{RightNextLink}}}<!--
-
|}{{subtitlesLinks|{{{FileName}}}}}<noinclude>
+
    -->|<td> [[{{{RightNextLink}}}|{{{RightNextText}}} <span style="font-size:small">&rarr;</span>]] </td>}}<!--
 +
--></tr></table>
 +
|} {{#if: {{{FileName}}}|{{subtitlesLinks|{{{FileName}}}}} }}<noinclude>
-
This page is to serve as a template for all of the other "nav" pages
+
[[Template:NavFlex]] is a flexible template used to generate a range of different navigation templates.  See [[:Category:NavFlex Templates]] for a list.
; Variable list
; Variable list
 +
: LeftText
 +
: LeftVar
-
LeftText
+
: RightMainLink
-
LeftVar
+
: RightMainText
-
RightMainLink
+
: RightPrevLink
-
RightMainText
+
: RightPrevText
-
RightPrevLink
+
: RightNextLink
-
RightPrevText
+
: RightNextText
-
RightNextLink
+
: FileName (optional - for subtitle filename, ie sbemail57)
-
RightNextText
+
==Template examples==
-
 
+
{| class="sortable"
-
FileName (ie, for subtitle filename, like sbemail57)
+
! Template
 +
! class=unsortable | Usage / Example
 +
|-
 +
|
 +
===[[Template:charnav|charnav]]===
 +
|
 +
{{charnav|1=Character|2=vcr___|3=PreviousArticle|4=NextArticle|link=filename (optional)}}
 +
: <nowiki>{{charnav|1=Character|2=vcr___|3=PreviousArticle|4=NextArticle|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:gamenav|gamenav]]===
 +
|
 +
{{gamenav|1=GameCategory|2=GameFile|3=PreviousArticle|4=NextArticle|link=filename (optional)}}
 +
: <nowiki>{{gamenav|1=GameCategory|2=GameFile|3=PreviousArticle|4=NextArticle|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:hrenav|hrenav]]===
 +
|
 +
{{hrenav|1=HremailNumber|2=Previous|3=Next|link=filename (optional)}}
 +
: <nowiki>{{hrenav|1=HremailNumber|2=Previous|3=Next|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:mainnav|mainnav]]===
 +
|
 +
{{mainnav|1=MainpageNumber|2=PreviousMainpageNumber|3=NextMainpageNumber|link=filename (optional)}}
 +
: <nowiki>{{mainnav|1=MainpageNumber|2=PreviousMainpageNumber|3=NextMainpageNumber|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:mamnav|mamnav]]===
 +
|
 +
{{mamnav|1=AnswerNumber|2=PreviousLink|3=PreviousDisplayText|4=NextLink|5=NextDisplayText|link=filename (optional)}}
 +
: <nowiki>{{mamnav|1=AnswerNumber|2=PreviousLink|3=PreviousDisplayText|4=NextLink|5=NextDisplayText|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:othermainnav|othermainnav]]===
 +
|
 +
{{othermainnav|1=MainpageFile |2=PreviousMainpage|3=NextMainpage|link=filename (optional)}}
 +
: <nowiki>{{othermainnav|1=MainpageFile |2=PreviousMainpage|3=NextMainpage|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:prevnextnav|prevnextnav]] (2 variables)===
 +
|
 +
{{prevnextnav|1=Previous|2=Next|link=filename (optional)}}
 +
: <nowiki>{{prevnextnav|1=Previous|2=Next|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:prevnextnav|prevnextnav]] (4 variables)===
 +
|
 +
{{prevnextnav|1=PreviousLinkTarget|2=PreviousLinkLabel|3=NextLinkTarget|4=NextLinkLabel|link=filename (optional)}}
 +
: <nowiki>{{prevnextnav|1=PreviousLinkTarget|2=PreviousLinkLabel|3=NextLinkTarget|4=NextLinkLabel|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:puppetnav|puppetnav]]===
 +
|
 +
{{puppetnav|1=FullFilename|2=Previous|3=Next|link=filename (optional)}}
 +
: <nowiki>{{puppetnav|1=FullFilename|2=Previous|3=Next|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:sbenav|sbenav]]===
 +
|
 +
{{sbenav|1=sbemailNumber|2=PreviousNumber(optional)|3=NextNumber(optional)|link=filename (optional, or if non-standard)}}
 +
: <nowiki>{{sbenav|1=sbemailNumber|2=PreviousNumber(optional)|3=NextNumber(optional)|link=filename (optional, or if non-standard)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:tgsnav|tgsnav]]===
 +
|
 +
{{tgsnav|1=tgsNumber|2=PreviousLink|3=PreviousDisplayText|4=NextLink|5=NextDisplayText|link=filename (optional)}}
 +
: <nowiki>{{tgsnav|1=tgsNumber|2=PreviousLink|3=PreviousDisplayText|4=NextLink|5=NextDisplayText|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:toonnav|toonnav]]===
 +
|
 +
{{toonnav|1=ToonCategory|2=File|3=PreviousArticle|4=NextArticle|link=filename (optional)}}
 +
: <nowiki>{{toonnav|1=ToonCategory|2=File|3=PreviousArticle|4=NextArticle|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:uncattoonnav|uncattoonnav]]===
 +
|
 +
{{uncattoonnav|1=FilenameFullLink|link=filename (optional)|category=no}}
 +
: <nowiki>{{uncattoonnav|1=FilenameFullLink|link=filename (optional)}}</nowiki>
 +
|-
 +
|
 +
===[[Template:vgamenav|vgamenav]]===
 +
|
 +
{{vgamenav|1=Filename|2=Previous|3=Next|link=filename (optional)}}
 +
: <nowiki>{{vgamenav|1=FilenameFullLink|link=filename (optional)}}</nowiki>
 +
|}
-
[[Category:NavFlex Templates|{{PAGENAME}}]]
+
[[Category:NavFlex Templates|*]]
[[Category:Quick Navigation Templates|{{PAGENAME}}]]
[[Category:Quick Navigation Templates|{{PAGENAME}}]]
</noinclude>
</noinclude>

Current revision as of 05:25, 19 June 2025

{{{LeftText}}}{{{LeftVar}}}
[[{{{RightMainLink}}}|{{{RightMainText}}}]] [[{{{RightPrevLink}}}| {{{RightPrevText}}}]] [[{{{RightNextLink}}}|{{{RightNextText}}} ]]

Template:NavFlex is a flexible template used to generate a range of different navigation templates. See Category:NavFlex Templates for a list.

Variable list
LeftText
LeftVar
RightMainLink
RightMainText
RightPrevLink
RightPrevText
RightNextLink
RightNextText
FileName (optional - for subtitle filename, ie sbemail57)

Contents

[edit] Template examples

Template Usage / Example

[edit] charnav

Character: Character
watch Character's character video PreviousArticle NextArticle
{{charnav|1=Character|2=vcr___|3=PreviousArticle|4=NextArticle|link=filename (optional)}}

[edit] gamenav

Game Category: GameCategory
play PreviousArticle NextArticle
{{gamenav|1=GameCategory|2=GameFile|3=PreviousArticle|4=NextArticle|link=filename (optional)}}

[edit] hrenav

Hremail #HremailNumber
watch Previous Next
{{hrenav|1=HremailNumber|2=Previous|3=Next|link=filename (optional)}}

[edit] mainnav

go to Main Page MainpageNumber Main Page PreviousMainpageNumber Main Page NextMainpageNumber
{{mainnav|1=MainpageNumber|2=PreviousMainpageNumber|3=NextMainpageNumber|link=filename (optional)}}

[edit] mamnav

Marzipan's Answering Machine #AnswerNumber
watch PreviousDisplayText NextDisplayText
{{mamnav|1=AnswerNumber|2=PreviousLink|3=PreviousDisplayText|4=NextLink|5=NextDisplayText|link=filename (optional)}}

[edit] othermainnav

go to this Main Page PreviousMainpage NextMainpage
{{othermainnav|1=MainpageFile |2=PreviousMainpage|3=NextMainpage|link=filename (optional)}}

[edit] prevnextnav (2 variables)

Previous Next
{{prevnextnav|1=Previous|2=Next|link=filename (optional)}}

[edit] prevnextnav (4 variables)

PreviousLinkLabel NextLinkLabel
{{prevnextnav|1=PreviousLinkTarget|2=PreviousLinkLabel|3=NextLinkTarget|4=NextLinkLabel|link=filename (optional)}}

[edit] puppetnav

Toon Category: Puppet Stuff
watch Previous Next
{{puppetnav|1=FullFilename|2=Previous|3=Next|link=filename (optional)}}

[edit] sbenav

Strong Bad Email #sbemailNumber
watch PreviousNumber(optional) NextNumber(optional)
{{sbenav|1=sbemailNumber|2=PreviousNumber(optional)|3=NextNumber(optional)|link=filename (optional, or if non-standard)}}

[edit] tgsnav

Teen Girl Squad Issue #tgsNumber
watch PreviousDisplayText NextDisplayText
{{tgsnav|1=tgsNumber|2=PreviousLink|3=PreviousDisplayText|4=NextLink|5=NextDisplayText|link=filename (optional)}}

[edit] toonnav

Toon Category: ToonCategory
watch PreviousArticle NextArticle
{{toonnav|1=ToonCategory|2=File|3=PreviousArticle|4=NextArticle|link=filename (optional)}}

[edit] uncattoonnav

Toon Category: Uncategorized
watch
{{uncattoonnav|1=FilenameFullLink|link=filename (optional)}}

[edit] vgamenav

Game Category: Videlectrix Game
play Previous Next
{{vgamenav|1=FilenameFullLink|link=filename (optional)}}