Шаблон:If/doc

< Шаблон:If
Версия от 07:02, 19 июня 2020; Mansur700 (обсуждение | вклад) (Новая страница: «{{docpage}} {{important|О функции парсера см. mw:Help:Extension:ParserFunctions/ru##if.}} С помощью этого шаблона фун...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

С помощью этого шаблона функции парсера с именами начинающимися на «#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»

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