الگو:!: تفاوت بین نسخهها
(صفحهای جدید حاوی '|<noinclude> {{توضیحات}} {{الگوی محافظت شده|small=no}} </noinclude>' ایجاد کرد) |
|||
| سطر ۱: | سطر ۱: | ||
| − | |<noinclude> | + | {{Documentation subpage}} |
| − | {{ | + | <!-- DO NOT move the "pp-template" to the template page since the ! template should be as short as possible to save server load (to not break template inclusion limits). --> |
| − | {{ | + | <includeonly>{{high-risk|5,700,000+}}</includeonly> |
| − | </ | + | __NOTOC__ |
| + | این یک الگوی کمکیاست و به کمک آن میتوان نویسهٔ «|» را در کدهای ویکی وارد کرد. | ||
| + | |||
| + | === Usage === | ||
| + | |||
| + | This is the {{t<noinclude>n</noinclude><includeonly>l</includeonly>|!}} meta-template. Its use is analogous to an [[escape character]]. | ||
| + | |||
| + | This is an auxiliary template allowing the encoding of "<code>|</code>" within template parameters, because the pipe character is normally interpreted as a separator. This template is necessary if the character is used in wiki table syntax, or if the parameter is automatically wikilinked and you wish to use a pipe to specify different link text from the target page name. In other cases it is better to use "<code>&#124;</code>". | ||
| + | |||
| + | This template cannot be used for putting the character as text in a wiki table; in that case, again, "<code>&#124;</code>" can be used. | ||
| + | |||
| + | Note that no special template is needed for "<code>!</code>" (exclamation mark). | ||
| + | |||
| + | This is a [[WP:high-risk template|high-risk template]], and it usually cannot be [[Wikipedia:Substitution|substituted]] (see conditions for substing on [[#Substitution|the section below]]). | ||
| + | |||
| + | === Substitution === | ||
| + | It is possible to [[Wikipedia:Substitution|substitute]] <nowiki>{{!}}</nowiki> only if an unescaped "'''<code>|</code>'''" works as expected, i.e. after substituting the template containing <nowiki>{{!}}</nowiki>, or after eliminating an | ||
| + | [[mw:Help:Extension:ParserFunctions#.23if|#if]] containing <nowiki>{{!}}</nowiki>. | ||
| + | |||
| + | === A simple example === | ||
| + | |||
| + | The following template code for {{tl|Quotation}} using an ordinary pipe character, | ||
| + | * <code><nowiki>{{Quotation|It is not possible to use an ordinary pipe character | in template parameters, as it will be interpreted as a separator.|[[Help:Template#Usage hints and workarounds]]}}</nowiki></code> | ||
| + | |||
| + | produces: | ||
| + | {{Quotation|It is not possible to use an ordinary pipe character | in template parameters, as it will be interpreted as a separator.|[[Help:Template#Usage hints and workarounds]]}} | ||
| + | |||
| + | whereas this code using the <nowiki>{{!}}</nowiki> meta-template, | ||
| + | * <code><nowiki>{{Quotation|It is not possible to use an ordinary pipe character {{!}} in template parameters, as it will be interpreted as a separator.|[[Help:Template#Usage hints and workarounds]]}}</nowiki></code> | ||
| + | |||
| + | produces: | ||
| + | {{Quotation|It is not possible to use an ordinary pipe character {{!}} in template parameters, as it will be interpreted as a separator.|[[Help:Template#Usage hints and workarounds]]}} | ||
| + | |||
| + | === See also === | ||
| + | * {{tl|!!}} | ||
| + | * {{tl|!-}} creates |- | ||
| + | * {{tl|-!}} | ||
| + | * {{tl|broken bar}} | ||
| + | * {{tn|'}} and related | ||
| + | * [[Wikipedia:Conditional tables]] | ||
| + | * {{tl|pipe}} - Note that this one looks like {{tlf|!}} but has a very different meaning for the MediaWiki parser and thus has different functionality. | ||
| + | * {{tn|(}} creates { | ||
| + | * {{tn|((}} creates {{ | ||
| + | * {{tl|!(}} | ||
| + | * {{[[template:=|=]]}} | ||
| + | |||
| + | <includeonly> | ||
| + | [[Category:Template namespace templates|{{PAGENAME}}]] | ||
| + | [[Category:Wikipedia formatting and function templates|{{PAGENAME}}]] | ||
| + | |||
| + | [[ace:Pola:!]] | ||
| + | [[ar:قالب:!]] | ||
| + | [[as:Template:!]] | ||
| + | [[ast:Plantía:!]] | ||
| + | [[be-x-old:Шаблён:!]] | ||
| + | [[bg:Шаблон:!]] | ||
| + | [[bn:Template:!]] | ||
| + | [[cs:Šablona:!]] | ||
| + | [[csb:Szablóna:!]] | ||
| + | [[da:Skabelon:!]] | ||
| + | [[de:Vorlage:!]] | ||
| + | [[dsb:Pśedłoga:!]] | ||
| + | [[et:Mall:!]] | ||
| + | [[ee:Template:!]] | ||
| + | [[en:Template:!]] | ||
| + | [[eo:Ŝablono:!]] | ||
| + | [[es:Plantilla:!]] | ||
| + | [[fa:الگو:!]] | ||
| + | [[fr:Modèle:!]] | ||
| + | [[hr:Predložak:!]] | ||
| + | [[hsb:Předłoha:!]] | ||
| + | [[it:Template:!]] | ||
| + | [[ja:Template:!]] | ||
| + | [[ka:თარგი:!]] | ||
| + | [[ko:틀:!]] | ||
| + | [[ku:Şablon:!]] | ||
| + | [[la:Formula:!]] | ||
| + | [[myv:ЛопаПарцун:!]] | ||
| + | [[na:Template:!]] | ||
| + | [[nl:Sjabloon:!]] | ||
| + | [[no:Mal:!]] | ||
| + | [[or:ଛାଞ୍ଚ:!]] | ||
| + | [[pap:Template:!]] | ||
| + | [[pl:Szablon:!]] | ||
| + | [[pnt:Πρότυπον:!]] | ||
| + | [[pt:Predefinição:!]] | ||
| + | [[ru:Шаблон:!]] | ||
| + | [[sk:Šablóna:!]] | ||
| + | [[sl:Template:!]] | ||
| + | [[sq:Stampa:!]] | ||
| + | [[sr:Шаблон:!]] | ||
| + | [[ur:سانچہ:!]] | ||
| + | [[vec:Modèl:!]] | ||
| + | [[vi:Bản mẫu:!]] | ||
| + | [[zh:Template:!]] | ||
| + | [[zh-yue:Template:!]] | ||
| + | [[he:תבנית:!]] | ||
| + | [[tt:Калып:!]] | ||
| + | [[uk:Шаблон:!]] | ||
| + | [[fi:Malline:!]] | ||
| + | [[sv:Mall:!]] | ||
| + | [[simple:Template:!]] | ||
| + | </includeonly> | ||
نسخهٔ ۱۰ سپتامبر ۲۰۱۲، ساعت ۰۹:۲۲
این یک الگوی کمکیاست و به کمک آن میتوان نویسهٔ «|» را در کدهای ویکی وارد کرد.
Usage
This is the الگو:Tn meta-template. Its use is analogous to an escape character.
This is an auxiliary template allowing the encoding of "|" within template parameters, because the pipe character is normally interpreted as a separator. This template is necessary if the character is used in wiki table syntax, or if the parameter is automatically wikilinked and you wish to use a pipe to specify different link text from the target page name. In other cases it is better to use "|".
This template cannot be used for putting the character as text in a wiki table; in that case, again, "|" can be used.
Note that no special template is needed for "!" (exclamation mark).
This is a high-risk template, and it usually cannot be substituted (see conditions for substing on the section below).
Substitution
It is possible to substitute {{!}} only if an unescaped "|" works as expected, i.e. after substituting the template containing {{!}}, or after eliminating an
#if containing {{!}}.
A simple example
The following template code for الگو:Tl using an ordinary pipe character,
-
{{Quotation|It is not possible to use an ordinary pipe character | in template parameters, as it will be interpreted as a separator.|[[Help:Template#Usage hints and workarounds]]}}
produces: الگو:Quotation
whereas this code using the {{!}} meta-template,
-
{{Quotation|It is not possible to use an ordinary pipe character {{!}} in template parameters, as it will be interpreted as a separator.|[[Help:Template#Usage hints and workarounds]]}}
produces: الگو:Quotation
See also
- الگو:Tl
- الگو:Tl creates |-
- الگو:Tl
- الگو:Tl
- الگو:Tn and related
- Wikipedia:Conditional tables
- الگو:Tl - Note that this one looks like الگو:Tlf but has a very different meaning for the MediaWiki parser and thus has different functionality.
- الگو:Tn creates {
- الگو:Tn creates {{
- الگو:Tl
- {{=}}