Шаблон:If

Поделись знанием:
Перейти к: навигация, поиск
{{p{{#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»

См. также

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.