Шаблон:Карточка/Документация: различия между версиями

Перейти к навигации Перейти к поиску
м
мелкие неточности в описании примеров
(Отмена правки 85432, сделанной участником Mihey yxNet (обс.) — увлёкся)
м (мелкие неточности в описании примеров)
Строка 13: Строка 13:
  |текст4      = текст4
  |текст4      = текст4
  |текст5      = ...
  |текст5      = ...
  |метка12    = метка12
  |метка12    = метка18
  |текст12    = текст12
  |текст12    = текст18
  |внизу      = внизу
  |внизу      = внизу
  |внизу2      = внизу2
  |внизу2      = внизу2
Строка 69: Строка 69:


=== Необязательные заголовки ===
=== Необязательные заголовки ===
Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены:
; Приоритеты отображения
<pre><nowiki>
|заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}
|метка6    = Содержимое
|текст6    = {{{содержимое|}}}
|метка7    = Размещение
|текст7    = {{{размещение|}}}
</nowiki></pre>


Если есть заголовок<sub>n</sub>, то текст<sub>n</sub> и метка<sub>n</sub> игнорируются. Если нет заданного заголовка<sub>n</sub>, то показываются текст<sub>n</sub> и (если есть) метка<sub>n</sub>.
В одной строке не может быть отображён одновременно и заголовок, и текст. Если задан заголовок<sub>n</sub>, то текст<sub>n</sub> и метка<sub>n</sub> игнорируются. Если нет заданного заголовка<sub>n</sub>, то показываются текст<sub>n</sub> и (если есть) метка<sub>n</sub>. Пример отображения:
{|
{|
|-
|-
|<pre><nowiki>
|<pre><nowiki>
  |заголовок1 = {{{заголовок1|}}}
  |заголовок1 = текст_в_поле_заголовок
  |метка1    = {{{метка1|}}}
  |метка1    = текст_в_поле_метка
  |текст1    = {{{текст1|}}}
  |текст1    = текст_в_поле_текст
  </nowiki></pre>
  </nowiki></pre>
|
{| class="wikitable" width="100%"
|-
! текст_в_поле_заголовок
|}
|}
Пример применения:
{|
|-
|-
|<pre><nowiki>
|заголовок1 = заголовок_текст
|метка1    = метка_текст
|текст1    = текст_текст
</nowiki></pre>
|
{| class="wikitable"
|-
! заголовок_текст
|}
|<pre><nowiki>
|<pre><nowiki>
  |заголовок1 =  
  |заголовок1 =  
  |метка1    = метка_текст
  |метка1    = текст_в_поле_метка
  |текст1    = текст_текст
  |текст1    = текст_в_поле_текст
  </nowiki></pre>
  </nowiki></pre>
|
|
{| class="wikitable"
{| class="wikitable" width="100%"
|-
|-
! метка_текст
! текст_в_поле_метка
| текст_текст
| текст_в_поле_текст
|}
|}
|}
|}
Чтобы отобразить и заголовок, и пару метка-текст (либо только текст без метки) под ним, следует воспользоваться разными номерами строк. Чтобы организовать необязательные заголовки, следует использовать проверку на наличие необходимых для вывода заголовка данных. Следующий пример будет выводить заголовок «Структура», если хотя бы один из параметров <code>содержимое</code> или <code>размещение</code> определён:
<pre><nowiki>
|заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}
|метка6    = Содержимое
|текст6    = {{{содержимое|}}}
|метка7    = Размещение
|текст7    = {{{размещение|}}}
</nowiki></pre>


=== Оформление параметров ===
=== Оформление параметров ===
Для оформления отображения введённого параметра можно использовать [https://ru.wikipedia.org/wiki/Википедия:Функции_парсера функцию парсера] «#if».  Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён:
Для оформления отображения введённого параметра можно использовать [https://ru.wikipedia.org/wiki/Википедия:Функции_парсера функцию парсера] «#if» более полно.  Например, следующие строки добавят к параметру <code>текст6</code> фиксированную подпись «-го уровня», но только если этот параметр определён:


<pre><nowiki>
<pre><nowiki>
Строка 133: Строка 129:
|-
|-
! Доступно героям
! Доступно героям
| 12 уровня
| 12-го уровня
|}
|}
|}
|}
moder
2974

правки

Навигация