Модуль:Unsubst/doc: различия между версиями

Материал из Народные сказки
Перейти к навигации Перейти к поиску
Нет описания правки
мНет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{module rating|release}}
{{Рейтинг модуля|release}}
Модуль позволяет преобразовать вызов шаблона с подстановкой в вызов включением. Также можно задать автоматически подставляющиеся при подстановке параметры.
Модуль позволяет преобразовать вызов шаблона с подстановкой в вызов включением. Также можно задать автоматически подставляющиеся при подстановке параметры.


== Использование ==
== Использование ==
{{tpre|<nowiki>{{{|safesubst:}}}</nowiki>#invoke:unsubst|{{optp|param2=value2{{!}}{{sp}}...{{sp}}|param1=value1|paramN=valueN}}|$B=
{{Tpre|<nowiki>{{{|safesubst:}}}</nowiki>#invoke:unsubst|{{Optp|param2=value2{{!}}{{Sp}}...{{Sp}}|param1=value1|paramN=valueN}}|$B=
<br>
<br>
[ ... существующий код шаблона ... ]
[ ... существующий код шаблона ... ]

Текущая версия от 12:56, 29 февраля 2024

Модуль позволяет преобразовать вызов шаблона с подстановкой в вызов включением. Также можно задать автоматически подставляющиеся при подстановке параметры.

Использование

{{{{{|safesubst:}}}#invoke:unsubst||param2=value2| ... |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}}

См. также