Шаблон:If

Версия от 07:02, 19 июня 2020; Mansur700 (обсуждение | вклад) (Новая страница: «{{ {{{|safesubst:}}}p{{ {{{|safesubst:}}}#ifeq:{{{1}}}|eq|1|2}}|{{ {{{|safesubst:}}}p{{ {{{|safesubst:}}}#ifeq:{{{2}}}|{{{3}}}|1|2}}|{{{4|}}}|{{{5|}}}}}|{{ {{{|sa...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

{{ safesubst:p{{ safesubst:#if{{{1}}}:{{{2}}}|1|2}}|{{{3}}}|}}

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

С помощью этого шаблона функции парсера с именами начинающимися на «#if» могут быть использованы так, что они не съедают пробелы у частей «then» и «else». При проверке условия пробелы всё же отбрасываются и не влияют на результат.

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

  • {{if||x| p | q }} даёт « p ». Заметьте двойную вертикальную полоску идущую сразу за первым параметром.
  • {{if|expr|2<3| p | q }} даёт " p "
  • {{if|eq| u |u| p | q }} даёт « p »
  • {{if|exist| Help:Link | p | q }} даёт « q »
  • {{if|error|{{#expr:x}}| p | q }} даёт « p »

Сравнение:

  • {{#if:x| p | q }} даёт «p»
  • {{#ifexpr:2<3| p | q }} даёт «p»
  • {{#ifeq: u |u| p | q }} даёт «p»
  • {{#ifexist: Help:Link | p | q }} даёт «q»
  • {{#iferror:{{#expr:x}}| p | q }} даёт «p»

См. такжеПравить