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