Template:GM/box: Difference between revisions
Jump to navigation
Jump to search
m (cleanup) |
m (add: spacing fix) |
||
Line 14: | Line 14: | ||
padding: 0px 15px; | padding: 0px 15px; | ||
white-space: nowrap; | white-space: nowrap; | ||
">{{#if:{{{1|}}}|{{Key_ws|{{{1}}}}}}}{{#if:{{{2|}}}| > {{Key_ws|{{{2}}}}}}}{{#if:{{{3|}}}| > {{Key_ws|{{{3}}}}}}}{{#if:{{{4|}}}| > {{Key_ws|{{{4}}}}}}}{{#if:{{{5|}}}| > {{Key_ws|{{{5}}}}}}}{{#if:{{{6|}}}| > {{Key_ws|{{{6}}}}}}}</td></tr></table></includeonly><noinclude>{{documentation}} | ">{{#if:{{{1|}}}|{{Str_us2sp|{{Key_ws|{{Str_sp2us|{{{1}}}}}}}}}}}{{#if:{{{2|}}}| > {{Str_us2sp|{{Key_ws|{{Str_sp2us|{{{2}}}}}}}}}}}{{#if:{{{3|}}}| > {{Str_us2sp|{{Key_ws|{{Str_sp2us|{{{3}}}}}}}}}}}{{#if:{{{4|}}}| > {{Str_us2sp|{{Key_ws|{{Str_sp2us|{{{4}}}}}}}}}}}{{#if:{{{5|}}}| > {{Str_us2sp|{{Key_ws|{{Str_sp2us|{{{5}}}}}}}}}}}{{#if:{{{6|}}}| > {{Str_us2sp|{{Key_ws|{{Str_sp2us|{{{6}}}}}}}}}}}</td></tr></table></includeonly><noinclude>{{documentation}} | ||
<!-- | <!-- More Human readable version: | ||
{{#if: {{{1|}}} | // if parm-N is set and not empty/or(white space only) | |||
> //visual seperator between input parms. (for p2 to pN line) | |||
{{Str_us2sp| //convert underscores to spaces. | |||
{{Key_ws| //scan for '$' char, del and place Key-call around next char. | |||
{{Str_sp2us| //convert spaces to underscores. | |||
{{{1}}} //pass parm 1 text. | |||
}} //close:sp2us | |||
}} //close:Key_sw | |||
}} //close:us2sp | |||
}} //close:if | |||
//same for par 2..N | |||
--></noinclude> |
Revision as of 14:01, 30 April 2015
Template documentation (for the template shown above, sometimes hidden or invisible)
Info
- General "menu path to feature" template.
- Currently supporting up to 6 parameters. (anonymous type)
- Use a leading '$' character to target a string character.
- Targeted character gets enclosed by a Key/box template call.
- (Only intended, and tested, with one '$' instance per string.)
- (Only intended to be used from "GM"/"GM/sub" template.)
Usage
{{GM/box|String1|String2|..|String6}}
Example
- {{GM/box| $Menu Item 1 | Menu $Item 2 | Menu Ite$m 3 | Menu Item $4| Menu Item 5}}
- Output:
Template:Key ws > Template:Key ws > Template:Key ws > Template:Key ws > Template:Key ws - or
- {{GM/box
- | $Menu Item 1
- | Menu $Item 2
- | Menu Ite$m 3
- | Menu Item $4
- | Menu Item 5
- }}
- Output:
Template:Key ws > Template:Key ws > Template:Key ws > Template:Key ws > Template:Key ws - Leading and trailing string spaces in examples are optional.
Used templates
Visit Template:GM/box/doc to edit this text! (How does this work?)