الگو:!: تفاوت بین نسخهها
(صفحهای جدید حاوی '|<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
- {{=}}