TasainaProject Wikia
Advertisement

Template:High-use

Script error: No such module "Lua banner". Template:Commons

This is the documentation for {{shortcut}} and its sister templates. The shortcut family of templates is put into context here, but they each have their own documentation pages, see below.

A shortcut template is similar to the {{anchor}} template, but it adds a visual box graphic to the rendered page, as well as providing an alternative name. Creating a redirect page is a requirement to fulfill the shortcut mechanism.

Contents

Usage

The characteristics of the box graphic are determined by which of the family of shortcut templates are chosen. For example, the policy shortcut box has the word policy on it for use on policy pages. The graphic alignment of the box depends on the whether it's a shortcut or a shortcut-l:

  • {{shortcut}} – right-aligned box
  • {{shortcut-l}} – left aligned box
  • {{policy shortcut}} – shortcut that also says "policy"
  • {{Ombox/shortcut}} – shortcut that embeds into message boxes

This template should not be used for articles in the main namespace, because the graphic produces an unavoidable self-reference.

  1. Insert the shortcut template.
  2. Create a redirect page with the {{R from shortcut}} template suffixed to the redirect. Name the page after your shortcut name. Include the namespace name in both the shortcut name and the redirect page name. For example, substitute your own shortcut name as the title of the page, and substitute the proper namespace, then add the REDIRECT as the top-line on your redirect page, and the category to the third line of the redirect:
    #REDIRECT [[Namespace:Title of page with#Optional very long section name]]

    {{R from shortcut}}
  3. Verify operation. Note that shortcut templates should display in all capitals, but operate without all capitals.

Notes Shortcuts are used mainly on user pages and talk pages in reference to the Wikipedia, Help, and Portal namespaces. These templates inform about the shortcuts available to the page they are on. For example, WP:SHORT redirects to Wikipedia:Shortcut and therefore, Wikipedia:Shortcut renders a shortcut box listing WP:SHORT. It is a self-reference that is normally avoided in the main article namespace.

The point of these templates is not to list every single redirect for a page (indeed, that's what "What links here" is for). Instead, they should list only one or two common and easily remembered redirects.

For policy pages, one can use the {{policy shortcut}} template, which takes up to ten (10) shortcuts as parameters. Be careful not to use a policy template on a guideline or essay.

Parameters

{{shortcut}} takes the following parameters:

  • 1, 2, 3... - the shortcut links.
  • msg - an unlinked message that goes after the shortcut links.
  • category - set to "no", "n", "false" or "0" to suppress error categories.

Examples

Code Result


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template:High-use

Script error: No such module "Lua banner". Template:Commons

This is the documentation for {{shortcut}} and its sister templates. The shortcut family of templates is put into context here, but they each have their own documentation pages, see below.

A shortcut template is similar to the {{anchor}} template, but it adds a visual box graphic to the rendered page, as well as providing an alternative name. Creating a redirect page is a requirement to fulfill the shortcut mechanism.

Usage

The characteristics of the box graphic are determined by which of the family of shortcut templates are chosen. For example, the policy shortcut box has the word policy on it for use on policy pages. The graphic alignment of the box depends on the whether it's a shortcut or a shortcut-l:

  • {{shortcut}} – right-aligned box
  • {{shortcut-l}} – left aligned box
  • {{policy shortcut}} – shortcut that also says "policy"
  • {{Ombox/shortcut}} – shortcut that embeds into message boxes

This template should not be used for articles in the main namespace, because the graphic produces an unavoidable self-reference.

  1. Insert the shortcut template.
  2. Create a redirect page with the {{R from shortcut}} template suffixed to the redirect. Name the page after your shortcut name. Include the namespace name in both the shortcut name and the redirect page name. For example, substitute your own shortcut name as the title of the page, and substitute the proper namespace, then add the REDIRECT as the top-line on your redirect page, and the category to the third line of the redirect:
    #REDIRECT [[Namespace:Title of page with#Optional very long section name]]

    {{R from shortcut}}
  3. Verify operation. Note that shortcut templates should display in all capitals, but operate without all capitals.

Notes Shortcuts are used mainly on user pages and talk pages in reference to the Wikipedia, Help, and Portal namespaces. These templates inform about the shortcuts available to the page they are on. For example, WP:SHORT redirects to Wikipedia:Shortcut and therefore, Wikipedia:Shortcut renders a shortcut box listing WP:SHORT. It is a self-reference that is normally avoided in the main article namespace.

The point of these templates is not to list every single redirect for a page (indeed, that's what "What links here" is for). Instead, they should list only one or two common and easily remembered redirects.

For policy pages, one can use the {{policy shortcut}} template, which takes up to ten (10) shortcuts as parameters. Be careful not to use a policy template on a guideline or essay.

Parameters

{{shortcut}} takes the following parameters:

  • 1, 2, 3... - the shortcut links.
  • msg - an unlinked message that goes after the shortcut links.
  • category - set to "no", "n", "false" or "0" to suppress error categories.

Examples

Code Result


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut

Anchors

These templates automatically add an anchor for each shortcut name parameter. For example, if a shortcut box with the shortcut WP:SHORT is placed on the page Wikipedia:Shortcut, then the link Wikipedia:Shortcut#WP:SHORT will take you to the position in the page where that shortcut box is placed.

For instance, try this link: #WP:SHORT

This makes it easier to create a shortcut for a section of a page, because you can refer to the anchor when creating the shortcut redirect itself. Like this:

#REDIRECT [[Pagename#WP:SHORT]] {{R from shortcut}}

Positioning

This template is usually placed below the section header or at the top of a page.

Before July 26, 2010, when the anchor was inside the box, this caused the section header to scroll above the page window. Fixes for this issue included:

  • Placing the shortcut above the section header; a bit confusing when editing
  • Creating the redirect to the section header, not the shortcut; this would break if the section header was renamed
  • Placing an {{anchor}} in the section header that duplicated the shortcut

These fixes are no longer needed, but do not break the current implementation.

See also

  • Wikipedia:Shortcut – The how-to guide and guideline about how and when to create shortcuts and shortcut boxes. A must-read for anyone handling shortcuts.
  • {{Anchor}} – a way to overcome the otherwise permanent fact that section titles are the only way to link to a section
  • {{Ombox/shortcut}} – for embedding into message boxes
  • {{Policy shortcut}} – for shortcuts to sections of policy pages
  • {{R from shortcut}} – for placement on the redirect page
  • {{Shortcut-l}} – for left aligned normal shortcuts
  • {{Template shortcut}} – used for shortcuts/redirects to a template page


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template:High-use

Script error: No such module "Lua banner". Template:Commons

This is the documentation for {{shortcut}} and its sister templates. The shortcut family of templates is put into context here, but they each have their own documentation pages, see below.

A shortcut template is similar to the {{anchor}} template, but it adds a visual box graphic to the rendered page, as well as providing an alternative name. Creating a redirect page is a requirement to fulfill the shortcut mechanism.

Usage

The characteristics of the box graphic are determined by which of the family of shortcut templates are chosen. For example, the policy shortcut box has the word policy on it for use on policy pages. The graphic alignment of the box depends on the whether it's a shortcut or a shortcut-l:

  • {{shortcut}} – right-aligned box
  • {{shortcut-l}} – left aligned box
  • {{policy shortcut}} – shortcut that also says "policy"
  • {{Ombox/shortcut}} – shortcut that embeds into message boxes

This template should not be used for articles in the main namespace, because the graphic produces an unavoidable self-reference.

  1. Insert the shortcut template.
  2. Create a redirect page with the {{R from shortcut}} template suffixed to the redirect. Name the page after your shortcut name. Include the namespace name in both the shortcut name and the redirect page name. For example, substitute your own shortcut name as the title of the page, and substitute the proper namespace, then add the REDIRECT as the top-line on your redirect page, and the category to the third line of the redirect:
    #REDIRECT [[Namespace:Title of page with#Optional very long section name]]

    {{R from shortcut}}
  3. Verify operation. Note that shortcut templates should display in all capitals, but operate without all capitals.

Notes Shortcuts are used mainly on user pages and talk pages in reference to the Wikipedia, Help, and Portal namespaces. These templates inform about the shortcuts available to the page they are on. For example, WP:SHORT redirects to Wikipedia:Shortcut and therefore, Wikipedia:Shortcut renders a shortcut box listing WP:SHORT. It is a self-reference that is normally avoided in the main article namespace.

The point of these templates is not to list every single redirect for a page (indeed, that's what "What links here" is for). Instead, they should list only one or two common and easily remembered redirects.

For policy pages, one can use the {{policy shortcut}} template, which takes up to ten (10) shortcuts as parameters. Be careful not to use a policy template on a guideline or essay.

Parameters

{{shortcut}} takes the following parameters:

  • 1, 2, 3... - the shortcut links.
  • msg - an unlinked message that goes after the shortcut links.
  • category - set to "no", "n", "false" or "0" to suppress error categories.

Examples

Code Result


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut

Anchors

These templates automatically add an anchor for each shortcut name parameter. For example, if a shortcut box with the shortcut WP:SHORT is placed on the page Wikipedia:Shortcut, then the link Wikipedia:Shortcut#WP:SHORT will take you to the position in the page where that shortcut box is placed.

For instance, try this link: #WP:SHORT

This makes it easier to create a shortcut for a section of a page, because you can refer to the anchor when creating the shortcut redirect itself. Like this:

#REDIRECT [[Pagename#WP:SHORT]] {{R from shortcut}}

Positioning

This template is usually placed below the section header or at the top of a page.

Before July 26, 2010, when the anchor was inside the box, this caused the section header to scroll above the page window. Fixes for this issue included:

  • Placing the shortcut above the section header; a bit confusing when editing
  • Creating the redirect to the section header, not the shortcut; this would break if the section header was renamed
  • Placing an {{anchor}} in the section header that duplicated the shortcut

These fixes are no longer needed, but do not break the current implementation.

See also

  • Wikipedia:Shortcut – The how-to guide and guideline about how and when to create shortcuts and shortcut boxes. A must-read for anyone handling shortcuts.
  • {{Anchor}} – a way to overcome the otherwise permanent fact that section titles are the only way to link to a section
  • {{Ombox/shortcut}} – for embedding into message boxes
  • {{Policy shortcut}} – for shortcuts to sections of policy pages
  • {{R from shortcut}} – for placement on the redirect page
  • {{Shortcut-l}} – for left aligned normal shortcuts
  • {{Template shortcut}} – used for shortcuts/redirects to a template page


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template:High-use

Script error: No such module "Lua banner". Template:Commons

This is the documentation for {{shortcut}} and its sister templates. The shortcut family of templates is put into context here, but they each have their own documentation pages, see below.

A shortcut template is similar to the {{anchor}} template, but it adds a visual box graphic to the rendered page, as well as providing an alternative name. Creating a redirect page is a requirement to fulfill the shortcut mechanism.

Usage

The characteristics of the box graphic are determined by which of the family of shortcut templates are chosen. For example, the policy shortcut box has the word policy on it for use on policy pages. The graphic alignment of the box depends on the whether it's a shortcut or a shortcut-l:

  • {{shortcut}} – right-aligned box
  • {{shortcut-l}} – left aligned box
  • {{policy shortcut}} – shortcut that also says "policy"
  • {{Ombox/shortcut}} – shortcut that embeds into message boxes

This template should not be used for articles in the main namespace, because the graphic produces an unavoidable self-reference.

  1. Insert the shortcut template.
  2. Create a redirect page with the {{R from shortcut}} template suffixed to the redirect. Name the page after your shortcut name. Include the namespace name in both the shortcut name and the redirect page name. For example, substitute your own shortcut name as the title of the page, and substitute the proper namespace, then add the REDIRECT as the top-line on your redirect page, and the category to the third line of the redirect:
    #REDIRECT [[Namespace:Title of page with#Optional very long section name]]

    {{R from shortcut}}
  3. Verify operation. Note that shortcut templates should display in all capitals, but operate without all capitals.

Notes Shortcuts are used mainly on user pages and talk pages in reference to the Wikipedia, Help, and Portal namespaces. These templates inform about the shortcuts available to the page they are on. For example, WP:SHORT redirects to Wikipedia:Shortcut and therefore, Wikipedia:Shortcut renders a shortcut box listing WP:SHORT. It is a self-reference that is normally avoided in the main article namespace.

The point of these templates is not to list every single redirect for a page (indeed, that's what "What links here" is for). Instead, they should list only one or two common and easily remembered redirects.

For policy pages, one can use the {{policy shortcut}} template, which takes up to ten (10) shortcuts as parameters. Be careful not to use a policy template on a guideline or essay.

Parameters

{{shortcut}} takes the following parameters:

  • 1, 2, 3... - the shortcut links.
  • msg - an unlinked message that goes after the shortcut links.
  • category - set to "no", "n", "false" or "0" to suppress error categories.

Examples

Code Result


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut


This page provides documentation for {{tlc}}, {{tld}} and {{tlf}}.

Purpose and naming

When a template name with braces is to be shown in documentation, the braces have to be escaped in some way so it doesn't become an actual call to the template. Instead of using <nowiki></nowiki> tags you can write it more simply and concisely by using the Template loop detected: Template:Tlc, Template loop detected: Template:Tlc, or Template loop detected: Template:Tlc templates.

These templates work similarly to Template loop detected: Template:Tlc and Template loop detected: Template:Tlc, but don't make the template name into a link. When writing documentation you might want to avoid a lot of unnecessary links, since they can decrease readability. So on the first occurrence of a template name use {{tl}} or {{tlx}}, and then use Template loop detected: Template:Tlc, Template loop detected: Template:Tlc or Template loop detected: Template:Tlc thereafter.

Template Mnemonic Format differentiation
Template loop detected: Template:Tlc Template link code Uses the <code>...</code> tags meant for showing programming code. Essentially the non-linking equivalent of {{tlx}}.
Template loop detected: Template:Tlc Template link dialup-host
Template loop detected: Template:Tlc Template link format-normal Uses proportional-spaced font as is normal for regular text rather than a monospace font as typically used with programming code. Essentially the non-linking equivalent of {{tlp}}.

The three names were based on {{tl}} template link, despite the fact that, unlike the actual Template loop detected: Template:Tlc template, these three don't include an actual link. The mnemonics for Template loop detected: Template:Tlc and Template loop detected: Template:Tlc were invented after the fact, since the template creator used the single letters still available rather than the preferred Template loop detected: Template:Tlc (using <tt>) and Template loop detected: Template:Tlc (using "normal", non-coded text style) monikers.

Basic operation

Here is how these templates look. Code is to the left; actual rendering to the right:

Template loop detected: Template:Tlc = Template loop detected: Template:Tlc
Template loop detected: Template:Tlc = Template:Tld
Template loop detected: Template:Tlc = Template:Tlf

Use with editprotected templates

Most Wikipedia users and even editors will have little or no need for use (or knowledge) of these templates. You will find them of more use if you are a writer or documenter of templates. However, editors may be pointed here when attempting to deal with edit requests on pages which have been protected in some way.

Pages which have been protected can't be edited by every user, but would-be editors can request specific changes on the corresponding Discussion page. An editor requesting a change to a semi-protected page, for example, would add the {{editsemiprotected}} template, followed by their request, to the Talk page. The Template loop detected: Template:Tlc template expands to a texty notice which includes the instruction "Replace the Template loop detected: Template:Tlc template with Template loop detected: Template:Tlc when the request has been accepted or rejected." An empowered editor acting on the request would then change the template per this instruction.

The desired effect is to replace the Template loop detected: Template:Tlc template (with its big, eye-catching box of information) by the name of the template, merely showing that the template had been there, and acted upon. The use of the Template loop detected: Template:Tlc template means that the template should appear in a normal, proportional font-face, as in "Template:Tlf".

Documentation

Functional details

  • This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
  • Specifics here???
  • Features of Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc:
    • They show a template name and up to eight parameters.
    • They also show empty parameters. (See examples hereafter.)
    • They prevent line wraps in their output.

Usage

Template loop detected: Template:TlcTemplate loop detected: Template:Tlc

Template loop detected: Template:TlcTemplate:Tld

Template loop detected: Template:TlcTemplate:Tlf

Examples

Note: Wikitables make the <code></code> tags transparent, unfortunately, so the "code colouring" is missing in these examples.

CodeResultComment
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Shows its own syntax.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
Template loop detected: Template:Tlc Template loop detected: Template:Tlc
{{tlc|name|a|b|c|d|e|f|g|h|i|j}} Template loop detected: Template:Tlc Shows up to eight parameters. The rest are dropped.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Also shows empty parameters.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Even shows empty parameters that come in the end.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc The use of equal signs is a problem, but there is a fix; see next row.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Use {{=}} in place of an equal sign, so that it gets rendered properly.
Template loop detected: Template:Tlc Template loop detected: Template:Tlc Nested template calls also cause problems ...
{{tlc|name|{{tlf|IPA|/tʃ/}}|two}} Template loop detected: Template:Tlc ... but there are ways to get around this issue, also.
{{tlc|name|{{((}}IPA{{!}}/tʃ/{{))}}|two}} Template loop detected: Template:Tlc ... another way to do the same thing, using {{((}}, {{!}} and {{))}} to insert literal {{, | and }}, respectively.

An alternative to using constructs such as {{=}} and {{tlf|...}} to prevent characters from getting interpreted syntactically is to use <code><nowiki>...</nowiki></code>, which will prevent all characters from being interpreted. For example, in place of

{{tlc|name|one{{=}}{{tlf|IPA|/tʃ/}}|two}}

you can use

<code><nowiki>{{name|one={{IPA|/tʃ/}}|two}}</nowiki></code>

Both render as

{{name|one={{IPA|/tʃ/}}|two}}

If a vertical display with parameters on their own lines is desired, this can also be laid out manually in this manner, or more rapidly done with <pre>...</pre>.

Here are the codes to emulate Template loop detected: Template:Tlc, Template loop detected: Template:Tlc and Template loop detected: Template:Tlc using <nowiki>:

Using templates: Using <nowiki>: Rendered result:
{{tlf|name|one{{=}}a|two{{=}}b}} <nowiki>{{name|one=a|two=b}}</nowiki> {{name|one=a|two=b}}
{{tld|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}
{{tlc|name|one{{=}}a|two{{=}}b}} <code><nowiki>{{name|one=a|two=b}}</nowiki></code> {{name|one=a|two=b}}

See also

Template:Template-linking templates

Template loop detected: Template:Shortcut

Anchors

These templates automatically add an anchor for each shortcut name parameter. For example, if a shortcut box with the shortcut WP:SHORT is placed on the page Wikipedia:Shortcut, then the link Wikipedia:Shortcut#WP:SHORT will take you to the position in the page where that shortcut box is placed.

For instance, try this link: #WP:SHORT

This makes it easier to create a shortcut for a section of a page, because you can refer to the anchor when creating the shortcut redirect itself. Like this:

#REDIRECT [[Pagename#WP:SHORT]] {{R from shortcut}}

Positioning

This template is usually placed below the section header or at the top of a page.

Before July 26, 2010, when the anchor was inside the box, this caused the section header to scroll above the page window. Fixes for this issue included:

  • Placing the shortcut above the section header; a bit confusing when editing
  • Creating the redirect to the section header, not the shortcut; this would break if the section header was renamed
  • Placing an {{anchor}} in the section header that duplicated the shortcut

These fixes are no longer needed, but do not break the current implementation.

See also

  • Wikipedia:Shortcut – The how-to guide and guideline about how and when to create shortcuts and shortcut boxes. A must-read for anyone handling shortcuts.
  • {{Anchor}} – a way to overcome the otherwise permanent fact that section titles are the only way to link to a section
  • {{Ombox/shortcut}} – for embedding into message boxes
  • {{Policy shortcut}} – for shortcuts to sections of policy pages
  • {{R from shortcut}} – for placement on the redirect page
  • {{Shortcut-l}} – for left aligned normal shortcuts
  • {{Template shortcut}} – used for shortcuts/redirects to a template page

Anchors

These templates automatically add an anchor for each shortcut name parameter. For example, if a shortcut box with the shortcut WP:SHORT is placed on the page Wikipedia:Shortcut, then the link Wikipedia:Shortcut#WP:SHORT will take you to the position in the page where that shortcut box is placed.

For instance, try this link: #WP:SHORT

This makes it easier to create a shortcut for a section of a page, because you can refer to the anchor when creating the shortcut redirect itself. Like this:

#REDIRECT [[Pagename#WP:SHORT]] {{R from shortcut}}

Positioning

This template is usually placed below the section header or at the top of a page.

Before July 26, 2010, when the anchor was inside the box, this caused the section header to scroll above the page window. Fixes for this issue included:

  • Placing the shortcut above the section header; a bit confusing when editing
  • Creating the redirect to the section header, not the shortcut; this would break if the section header was renamed
  • Placing an {{anchor}} in the section header that duplicated the shortcut

These fixes are no longer needed, but do not break the current implementation.

See also

  • Wikipedia:Shortcut – The how-to guide and guideline about how and when to create shortcuts and shortcut boxes. A must-read for anyone handling shortcuts.
  • {{Anchor}} – a way to overcome the otherwise permanent fact that section titles are the only way to link to a section
  • {{Ombox/shortcut}} – for embedding into message boxes
  • {{Policy shortcut}} – for shortcuts to sections of policy pages
  • {{R from shortcut}} – for placement on the redirect page
  • {{Shortcut-l}} – for left aligned normal shortcuts
  • {{Template shortcut}} – used for shortcuts/redirects to a template page
Advertisement