Interested Article - Until
- 2021-02-21
- 1
Этот шаблон показывает свой второй параметр до момента, указанного первым параметром, а начиная с него показывает третий параметр (если он есть, иначе ничего).
Например,
Вечеринка по случаю Нового 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|-<|>-}}
= -<. - Знак равенства следует вводить с использованием {{ = }} . При подстановке этот способ безопасен, в отличие от явной нумерации параметров (хотя она работает без подстановки). Однако не удастся таким образом раскрыть шаблон до обычного текста, поэтому ещё более предпочтительно указание равенства кодом = (после подстановки его, вероятно, исправят боты).
- 2021-02-21
- 1