Template:GM/box: Difference between revisions
Jump to navigation
Jump to search
(Allow for dummy GM call (no parm's) to show just used icon. (not to sure about rest of GM in relation to no parm's case)) |
(GM name-restructure: Update Call-Names.) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly>< | <includeonly | ||
>{{#if:{{{inline|}}}|{{nop}}|<p>}} | |||
<span style=" | |||
display: inline-table; | |||
border: 2px solid LightCyan; | border: 2px solid LightCyan; | ||
border-spacing: 0px; | border-spacing: 0px; | ||
background-color: Azure; | background-color: Azure; | ||
margin: 0.5em; | margin: 0.5em; | ||
">< | "><span style=" | ||
display: table-cell; | |||
border: 1px solid LightBlue; | border: 1px solid LightBlue; | ||
">[[File:Icon_keyboard.png|x32px]]{{ | ">[[File:Icon_keyboard.png|x32px]]{{ | ||
#if:{{{1|}}}|</ | #if:{{{1|}}}|</span><span style=" | ||
display: table-cell; | |||
border: 1px solid LightBlue; | border: 1px solid LightBlue; | ||
padding: 0px 5px; | padding: 0px 5px; | ||
">{{ | ">{{ | ||
#if:{{{1|}}}|{{Str_us2sp|{{ | #if:{{{1|}}}|{{Str_us2sp|{{GM/keys|{{Str_sp2us|{{{1}}}}}}}}}}}{{ | ||
#if:{{{2|}}}| > {{Str_us2sp|{{ | #if:{{{2|}}}| > {{Str_us2sp|{{GM/keys|{{Str_sp2us|{{{2}}}}}}}}}}}{{ | ||
#if:{{{3|}}}| > {{Str_us2sp|{{ | #if:{{{3|}}}| > {{Str_us2sp|{{GM/keys|{{Str_sp2us|{{{3}}}}}}}}}}}{{ | ||
#if:{{{4|}}}| > {{Str_us2sp|{{ | #if:{{{4|}}}| > {{Str_us2sp|{{GM/keys|{{Str_sp2us|{{{4}}}}}}}}}}}{{ | ||
#if:{{{5|}}}| > {{Str_us2sp|{{ | #if:{{{5|}}}| > {{Str_us2sp|{{GM/keys|{{Str_sp2us|{{{5}}}}}}}}}}}{{ | ||
#if:{{{6|}}}| > {{Str_us2sp|{{ | #if:{{{6|}}}| > {{Str_us2sp|{{GM/keys|{{Str_sp2us|{{{6}}}}}}}}} | ||
}} | }} | ||
}}</ | }}</span></span>{{#if:{{{inline|}}}|{{nop}}|</p>}}</includeonly><noinclude>{{documentation}} | ||
<!-- More Human readable version: | <!-- More Human readable version of last part: | ||
{{#if: {{{1|}}} | // if parm-N is set and not empty/or(white space only) | {{#if: {{{1|}}} | //if parm-N is set and not empty/or(white space only) | ||
 > //visual separator between input parms. (for p2 to pN line) |  > //visual separator between input parms. (for p2 to pN line) | ||
{{Str_us2sp| //convert underscores to spaces. | {{Str_us2sp| //convert underscores to spaces. | ||
{{ | {{GM/keys| //scan for '$' char, del and place Key-call around next char. | ||
{{Str_sp2us| //convert spaces to underscores. | {{Str_sp2us| //convert spaces to underscores. | ||
{{{1}}} //pass parm 1 text. | {{{1}}} //pass parm 1 text. | ||
}} //close:sp2us | }} //close:sp2us | ||
}} //close: | }} //close:GM/keys | ||
}} //close:us2sp | }} //close:us2sp | ||
}} //close:if | }} //close:if | ||
//same for par 2..N | // same for par 2..N | ||
--></noinclude> | --></noinclude> |
Latest revision as of 12:22, 12 September 2024
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:
- or
- {{GM/box
- | $Menu Item 1
- | Menu $Item 2
- | Menu Ite$m 3
- | Menu Item $4
- | Menu Item 5
- }}
- Output:
- Leading and trailing string spaces in examples are optional.
Used templates
Visit Template:GM/box/doc to edit this text! (How does this work?)