Модуль:Unsubst/документація

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Це сторінка документації для Модуль:Unsubst

Модуль-помічник для полегшення перетворення підставлення шаблону на його включення.

Службові шаблони, такі як {{Fact}} або {{Недостатньо джерел}}, ніколи не повинні підставлятися. Хитрість для уникнення цього полягає у підставленні замість шаблону його включеної форми.

Застосування[ред. код]

Для перетворення шаблону на самопідставний обгорніть наявний код шаблону наступним:

{{ {{{|safesubst:}}}#invoke:Unsubst||$B=

 [ ... наявний код шаблону ... ]

}}

Вікітекст для відображення при не підставленні мусить бути надано як «$B». У деяких шаблонах також можна побачити параметр «$N»; це було необхідно у старішій версії цього модуля, але більше не потрібно, і може бути усунено. Такі шаблони автоматично розміщуються в Категорія:Виклики модулів:Unsubst із застосуванням $N.

Всі інші параметри, передані до #invoke, буде скопійовано до згенерованого виклику шаблону як значення за замовчуванням. Якщо значенням будь-якого з цих параметрів є «__DATE__», то це значення у згенерованому виклику шаблону буде замінено поточним місяцем та роком.

Деякі шаблони мають <noinclude>, але не мають відповідного </noinclude> в кінці шаблону. В таких випадках відсутнє </noinclude> мусить бути додане перед кінцевим }}.

Приклад[ред. код]

Розгляньмо шаблон Шаблон:Приклад, що містить наступний код:

{{ {{{|safesubst:}}}#invoke:Unsubst||foo=bar |date=__DATE__ |$B=

 [ ... Тут іде код шаблону ... ]

}}
Оригінал Результат
{{subst:приклад}} {{Приклад|foo=bar|date=квітень 2024}}
{{subst:приклад|foo=X}} {{Приклад|foo=X|date=квітень 2024}}
{{subst:приклад|baz=X}} {{Приклад|foo=bar|baz=X|date=квітень 2024}}
{{subst:приклад|date=січень 2001}} {{Приклад|foo=bar|date=січень 2001}}

Цей модуль містить код, запозичений з модуля «Unsubst» англійської Вікіпедії.

Переклад