Template:sbenav
From Homestar Runner Wiki
(Difference between revisions)
(with the addition of the 0 entry we can simplify the logic (unless sbemail 0 becomes a thing! ;) )) |
(switch cat) |
||
(includes 7 intermediate revisions) | |||
Line 1: | Line 1: | ||
{{NavFlex<!-- | {{NavFlex<!-- | ||
-->|LeftText=Strong Bad Email #<!-- | -->|LeftText=Strong Bad Email #<!-- | ||
- | -->|LeftVar={{{1}}}<!-- | + | -->|LeftVar={{{1|{{#navlist:sbenav-lookup|||#}}}}}<!-- /* calculate current number */ |
- | -->|RightMainLink={{#if:{{{nolink|}}}||HR:{{{link| | + | -->|RightMainLink={{#if:{{{nolink|}}}||HR:{{{link|sbemails/{{{1|{{#navlist:sbenav-lookup|||#}}}}}-{{#urlformat:}}}}}}}<!-- |
-->|RightMainText=watch<!-- | -->|RightMainText=watch<!-- | ||
- | -->|RightPrevLink={{{2 | + | -->|RightPrevLink={{{2|{{#navlist:sbenav-lookup|prev||target}}}}}<!-- /* calculate previous link target */ |
- | -->|RightPrevText={{{2 | + | -->|RightPrevText={{{2|{{#navlist:sbenav-lookup|prev}}}}}<!-- /* calculate previous link label */ |
- | -->|RightNextLink={{{3 | + | -->|RightNextLink={{{3|{{#navlist:sbenav-lookup|next}}}}}<!-- /* calculate next link target */ |
- | -->|RightNextText={{{3 | + | -->|RightNextText={{{3|{{#navlist:sbenav-lookup|next}}}}}<!-- /* calculate next link label */ |
- | -->|FileName={{#if:{{{nolink|}}}||{{{link|sbemail{{{1}}}}}}}}<!-- | + | -->|FileName={{#if:{{{nolink|}}}||{{{link|sbemail{{{1|{{#navlist:sbenav-lookup|||#}}}}}}}}}}<!-- |
-->}}<noinclude> | -->}}<noinclude> | ||
This template is an extension of [[Template:NavFlex]]. If you need to change the visual style, you'll need to edit over there. | This template is an extension of [[Template:NavFlex]]. If you need to change the visual style, you'll need to edit over there. | ||
+ | |||
+ | The email number and the next and previous values are calculated using {{t|sbenav-lookup}}. Please update the nav order there. | ||
; Inputs | ; Inputs | ||
- | : 1=sbemail # | + | : 1=sbemail # (optional, the template can determine automatically) |
- | : 2=previous (optional, the template can determine | + | : 2=previous (optional, the template can determine automatically) |
- | : 3=next (optional, the template can determine | + | : 3=next (optional, the template can determine automatically) |
: link=filename (optional for subtitle parameters, in case 1 is incorrect) | : link=filename (optional for subtitle parameters, in case 1 is incorrect) | ||
: nolink=true (optional parameter to suppress the watch link) | : nolink=true (optional parameter to suppress the watch link) | ||
[[Category:NavFlex Templates|{{PAGENAME}}]] | [[Category:NavFlex Templates|{{PAGENAME}}]] | ||
- | [[Category: | + | [[Category:AutoNav Templates|{{PAGENAME}}]] |
- | [[Category:Strong Bad Email | + | [[Category:Strong Bad Email QuickNav Templates|{{PAGENAME}}]] |
</noinclude> | </noinclude> |
Current revision as of 08:08, 22 February 2021
Strong Bad Email #INVALID LOOKUP VALUE |
|
This template is an extension of Template:NavFlex. If you need to change the visual style, you'll need to edit over there.
The email number and the next and previous values are calculated using {{sbenav-lookup}}. Please update the nav order there.
- Inputs
- 1=sbemail # (optional, the template can determine automatically)
- 2=previous (optional, the template can determine automatically)
- 3=next (optional, the template can determine automatically)
- link=filename (optional for subtitle parameters, in case 1 is incorrect)
- nolink=true (optional parameter to suppress the watch link)