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

Материал из Народные сказки
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 9: Строка 9:
}}
}}
Серым обозначены автоподставляемые параметры, без них шаблон просто игнорировать {{Code|subst:}}, пример:
Серым обозначены автоподставляемые параметры, без них шаблон просто игнорировать {{Code|subst:}}, пример:
: {{tc|subst:example|фиолетовый квадрат}} → {{tc|example|фиолетовый квадрат}}
: {{Tc|subst:example|фиолетовый квадрат}} → {{Tc|example|фиолетовый квадрат}}


== Пример с автоподставляемыми параметрами ==
== Пример с автоподставляемыми параметрами ==
Строка 25: Строка 25:
! Результат
! Результат
|-
|-
| {{tc|subst:example|_tag=kbd}}
| {{Tc|subst:example|_tag=kbd}}
| {{tc|example|param1=value1|year={{CURRENTYEAR}}|_tag=kbd}}
| {{Tc|example|param1=value1|year={{CURRENTYEAR}}|_tag=kbd}}
|-
|-
| {{tc|subst:example|param3=value|_tag=kbd}}
| {{Tc|subst:example|param3=value|_tag=kbd}}
| {{tc|example|param1=value1|year={{CURRENTYEAR}}|param3=value|_tag=kbd}}
| {{Tc|example|param1=value1|year={{CURRENTYEAR}}|param3=value|_tag=kbd}}
|-
|-
| {{tc|subst:example|param1=необычное_значение|param3=value|_tag=kbd}}
| {{Tc|subst:example|param1=необычное_значение|param3=value|_tag=kbd}}
| {{tc|example|param1=необычное_значение|year={{CURRENTYEAR}}|param3=value3|_tag=kbd}}
| {{Tc|example|param1=необычное_значение|year={{CURRENTYEAR}}|param3=value3|_tag=kbd}}
|-
|-
| {{tc|subst:example|year=1984|_tag=kbd}}
| {{Tc|subst:example|year=1984|_tag=kbd}}
| {{tc|example|param1=value1|year=1984|_tag=kbd}}
| {{Tc|example|param1=value1|year=1984|_tag=kbd}}
|}
|}


== См. также ==
== См. также ==
* {{t|ifsubst}}
* {{T|ifsubst}}

Версия от 10:25, 9 мая 2023

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

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

Шаблон:tpre Серым обозначены автоподставляемые параметры, без них шаблон просто игнорировать 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}}

См. также