Шаблон:If

Материал из Тептар — свободной энциклопедии
Перейти к навигации Перейти к поиску

{{ 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»

См. также[править код]