м (1 версия импортирована)
м (1 версия импортирована)
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
{{#ifeq: {{{style|}}} | regular | <templatestyles src="Модуль:Template call code/styles.css" /> }}<{{#ifeq: {{{style|}}} | regular | span | code }} class="{{#ifeq: {{{wrap|}}} | yes | wrap | nowrap }}" style="{{#switch: {{{style|}}}
{{#if:{{{plain|}}}|
| plain = border:none; background:transparent;
|<code class="mw-highlight" style="{{#if:{{{wrap|}}}||white-space:nowrap}}">
| regular =
}}{{#switch:{{{2|pair}}}
| {{{style|}}}
|c|close  = <!--nothing-->
}}"><!--
|s|single
Opening tag
|o|open
-->{{#switch: {{#if: {{{2|}}} | {{{2|}}} | pair }}
|p|pair   = {{#tag:span|&lrm;&lt;|class="p"}}{{#tag:span|{{{1|tag}}}|class="nt"}}{{#if:{{{params|}}}|&#32;{{{params}}}}}
  |c|close =
}}{{#switch:{{{2|pair}}}
  |s|single
|c|close = {{{content|}}}
  |o|open
|s|single = &#32;{{#tag:span|&#47;&gt;|class="p"}}
  |p|pair = {{#ifeq: {{{1|tag}}}
|o|open   = {{#tag:span|&gt;|class="p"}}{{{content|}}}
    | !--
|p|pair   = {{#tag:span|&gt;|class="p"}}{{{content|...}}}
    | {{#ifeq: {{{style|}}} | regular | <span class="ts-templateCallCode-weak">&lt;!--</span> | &lt;!-- }}
}}{{#switch:{{{2|pair}}}
    | {{#ifeq: {{{style|}}} | regular | <span class="ts-templateCallCode-weak">&lt;</span> | &lt; }}{{{1|tag}}}{{#if: {{{params|{{{p|}}}}}} | &#32;{{{params|{{{p|}}}}}} }}
|s|single
    }}
|o|open   = <!--nothing-->
}}<!--
|c|close
Content between tags
|p|pair   = {{#tag:span|&lrm;&lt;&#47;|class="p"}}{{#tag:span|{{{1|tag}}}|class="nt"}}{{#tag:span|&gt;|class="p"}}
-->{{#switch: {{#if: {{{2|}}} | {{{2|}}} | pair }}
}}{{#if:{{{plain|}}}|
  |c|close = {{{content|{{{c|}}}}}}
|</code>
  |s|single = &#32;{{#ifeq: {{{style|}}} | regular | <span class="ts-templateCallCode-weak">/&gt;</span> | /&gt; }}
}}<noinclude>
  |o|open = {{#ifeq: {{{style|}}} | regular | <span class="ts-templateCallCode-weak">&gt;</span> | &gt; }}{{{content|{{{c|}}}}}}
{{Documentation}}
  |p|pair = {{#ifeq: {{{1|tag}}} | !-- || {{#ifeq: {{{style|}}} | regular | <span class="ts-templateCallCode-weak">&gt;</span> | &gt; }} }}{{{content|{{{c|}}}}}}
</noinclude>
}}<!--
Closing tag
-->{{#switch: {{#if: {{{2|}}} | {{{2|}}} | pair }}
  |s|single
  |o|open =
  |c|close
  |p|pair = {{#ifeq: {{{1|tag}}}
    | !--
    | {{#ifeq: {{{style|}}} | regular | <span class="ts-templateCallCode-weak">--&gt;</span> | --&gt; }}
    | {{#ifeq: {{{style|}}} | regular | <span class="ts-templateCallCode-weak">&lt;/</span>{{{1|tag}}}<span class="ts-templateCallCode-weak">&gt;</span> | &lt;/{{{1|tag}}}&gt; }}
    }}
}}<!--
--></{{#ifeq: {{{style|}}} | regular | span | code }}><noinclude>{{doc}}</noinclude>

Текущая версия от 17:37, 23 июня 2023

‎<tag>...‎</tag>

Документация

Этот шаблон служит для представления XML/HTML-тегов преформатированным способом. В основном используется на страницах обсуждения и документации.

Использование

{{tag |тег |тип |content=текст |params=параметры |style=стиль/CSS }}

Серым показаны необязательные параметры.

Например,

  • {{tag|color}} покажет ‎<color>...‎</color>.
  • {{tag|color|o}} (или: {{tago|color}}) покажет ‎<color>.
  • {{tag|color|c}} покажет ‎</color>.
  • {{tag|nowiki|s}} покажет ‎<nowiki />.

Параметры

  • первый параметр (обязательный) — название HTML-тега
  • второй параметр — какой тип тега отображать:
    • p (pair(по умолчанию) — отображать пару открывающих и закрывающих тегов: ‎<font>...‎</font>
    • o (open) — отображать только открывающий тег: ‎<span>
      Шорткат: {{tago|тег}}
    • c (close) — отображать только закрывающий тег: ‎</span>
    • s (single) — отображать одинарный тег: ‎<nowiki />
  • content= или c= — текстовое содержание тегов
  • params= или p= — любые параметры для включения в открывающий тег
  • style= — стили:
    • CSS
    • plain для отсутствия фона и рамки: ‎<div>...‎</div>
    • regular для обычного шрифта и серого цвета угловых скобок под стать {{t}} /{{tl}}: ‎<div>...‎</div>
      Шорткат: {{tagr|тег}}

Примеры

  • {{tag|ref}}‎<ref>...‎</ref>
  • {{tag|ref|content=hello}}‎<ref>hello‎</ref>
  • {{tag|font|content=foo}}‎<font>foo‎</font>
  • {{tag|font|open}}‎<font>
  • {{tag|font|open|content=hello}}‎<font>hello
  • {{tag|span|close|content=hello}}hello‎</span>
  • {{tag|span|pair|content=hello}}‎<span>hello‎</span>
  • {{tag|ref|open|params=group="note"}}‎<ref group="note">
  • {{tag|references|single}}‎<references />
  • {{tag|nowiki|single}}‎<nowiki />
  • {{tag|a|params=href="<nowiki>https://en.wikipedia.org/"|content=English Wikipedia}}</nowiki>‎<a href="https://en.wikipedia.org/">English Wikipedia‎</a>

См. также

  • {{#tag}} — функция парсера для генерирования рабочих тегов