Шаблон:Until

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

Этот шаблон показывает свой второй параметр до момента, указанного первым параметром, а начиная с него показывает третий параметр (если он есть, иначе ничего). Например, Вечеринка по случаю Нового 2025 года {{until|01.01.2025|состоится|состоялась}} в ночь с 31 декабря 2024 г. на 1 января 2025 г. = Вечеринка по случаю Нового 2025 года состоится в ночь с 31 декабря 2024 г. на 1 января 2025 г.

Поведение при использовании с подстановкой

[править код]

При подстановке шаблон воспроизводит себя с ключевым словом safesubst: и всеми параметрами при каждом сохранении страницы до даты, переданной первым параметром. Начиная с заданного момента времени, он при первом же сохранении своей части страницы исчезает, оставляя вместо себя значение третьего параметра. Таким образом страница полуавтоматически разгружается от более не нужного шаблона. Пример использования: {{safesubst:until|01.01.2101|Сейчас XXI век|В XXI веке здесь стоял шаблон {{tl|until}}}}.

Особенности

[править код]
  1. Пробелы вокруг параметров игнорируются: ${{until|01.02.1903| давно | не так давно }}$ = $не так давно$
  2. Если внутри параметра какие-то шаблоны используются с подстановкой, они будут подставлены при сохранении страницы, и шаблон не будет соответствовать исходному виду: {{subst:until|2080|-<{{safesubst:!}}>-}}{{safesubst:until|2080|-<|>-}} = -<.
  3. Знак равенства следует вводить с использованием {{=}}. При подстановке этот способ безопасен, в отличие от явной нумерации параметров (хотя она работает без подстановки). Однако не удастся таким образом раскрыть шаблон до обычного текста, поэтому ещё более предпочтительно указание равенства кодом &#61; (после подстановки его, вероятно, исправят боты).