Модуль:Unsubst/doc: различия между версиями
Перейти к навигации
Перейти к поиску
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{ | {{Module rating|release}} | ||
Модуль позволяет преобразовать вызов шаблона с подстановкой в вызов включением. Также можно задать автоматически подставляющиеся при подстановке параметры. | Модуль позволяет преобразовать вызов шаблона с подстановкой в вызов включением. Также можно задать автоматически подставляющиеся при подстановке параметры. | ||
== Использование == | == Использование == | ||
{{ | {{Tpre|<nowiki>{{{|safesubst:}}}</nowiki>#invoke:unsubst|{{Optp|param2=value2{{!}}{{sp}}...{{Sp}}|param1=value1|paramN=valueN}}|$B= | ||
<br> | <br> | ||
[ ... существующий код шаблона ... ] | [ ... существующий код шаблона ... ] |
Версия от 16:27, 9 мая 2023
Шаблон:Module rating Модуль позволяет преобразовать вызов шаблона с подстановкой в вызов включением. Также можно задать автоматически подставляющиеся при подстановке параметры.
Использование
{{{{{|safesubst:}}}#invoke:unsubst||param2=value2|Шаблон:sp... |paramN=valueN|param1=value1|$B=
[ ... существующий код шаблона ... ]
}}
Серым обозначены автоподставляемые параметры, без них шаблон просто игнорировать subst:
, пример:
{{subst:example|фиолетовый квадрат}}
→{{example|фиолетовый квадрат}}
Пример с автоподставляемыми параметрами
При помощи модуля можно реализовать автоматическую подстановку даты, например:
{{ {{{|safesubst:}}}#invoke:unsubst||param1=value1|year={{{{{|safesubst:}}}CURRENTYEAR}}|$B= [ ... существующий код шаблона ... ] }}
При этом значения автоподставляемых параметров можно переопределять при подстановке.
Код | Результат |
---|---|
{{subst:example}} | {{example|param1=value1|year=2025}} |
{{subst:example|param3=value}} | {{example|param1=value1|year=2025|param3=value}} |
{{subst:example|param1=необычное_значение|param3=value}} | {{example|param1=необычное_значение|year=2025|param3=value3}} |
{{subst:example|year=1984}} | {{example|param1=value1|year=1984}} |
См. также
- {{ifsubst}}