Модуль:Check for unknown parameters/документація
Це підсторінка документації модуля Модуль:Check for unknown parameters. Вона містить інформацію про використання, категорії та інший вміст, що не є частиною оригінальної сторінки модуля. |
Цей модуль Lua використовується на близько 1 110 000 сторінках або близько 23% всіх сторінок. Для уникнення великомасштабних збоїв та непотрібного навантаження на сервер, будь-які зміни спочатку потрібно перевірити на підсторінках /пісочниці та /тестів цього модуля, або у вашій пісочниці модуля. Потім перевірені зміни можуть бути впроваджені на цій сторінці єдиним редагуванням. Будь ласка, обговорюйте будь-які зміни на сторінці обговорення перед їхнім впровадженням. |
Цей модуль позначений як К:реліз, готовий до загального вжитку (51). Він досягнув стадії готовності й вважається, що вільний від помилок і може використовуватись всюди, де знадобиться. Його можна вживати на допоміжних сторінках та інших сторінках Вікіпедії як можливість для навчання новачків. Аби зменшити навантаження на сервери та некоректний показ сторінок, його можна вдосконалювати в рамцях чернеткового тестування[en], а не з застосуванням спроб і помилок. |
{{Модуль:Check for unknown parameters}} (обг. · викор. · ред.)
Модуль викликається з шаблонів, які бажають перевіряти власні виклики з невідомими їм параметрами.
Використання
[ред. код]Базове
[ред. код]{{#invoke:check for unknown parameters|check |unknown=[[Категорія:Шаблон:<Назва шаблону>:Параметр не підтримується]] |arg1|arg2|...|argN}}
або щоб відсортувати сторінки з помилками в категорії спостереження за помилковою назвою параметра із повідомленням про помилку у попередньому перегляді
{{#invoke:check for unknown parameters|check |unknown=[[Категорія:Шаблон:<Назва шаблону>:Параметр не підтримується |_VALUE_]] |preview=невідомий параметр "_VALUE_" |arg1|arg2|...|argN}}
або для повідомлення про помилку у тілі сторінки
{{#invoke:check for unknown parameters|check |unknown=<span class="error">Вибачте, я не розумію параметр «_VALUE_»</span> |arg1|arg2|...|argN}}
або використати приховані повідомлення про помилку, які можна побачити у вихідному коді HTML, разом з повідомленням у попередньому перегляді
{{#invoke:check for unknown parameters|check |unknown=<span class="error" style="display:none">HIDDEN ERROR: Usage of "_VALUE_" is not recognized</span> |preview=unknown parameter "_VALUE_" |arg1|arg2|...|argN}}
Тут, arg1
, arg2
, ..., argN
— параметри, які вміє обробляти шаблон. Any parameter which is used, but not on this list, will cause the module to return whatever is passed with the unknown
parameter. The _VALUE_
keyword, if used, will be changed to the name of the parameter. This is useful for either sorting the entries in a tracking category, or for provide more explicit information.
By default, the module makes no distinction between a defined-but-blank parameter and a non-blank parameter. Щоб відстежувати лише непорожні параметри вкажіть модулю |ignoreblank=1
.
Регулярні вирази
[ред. код]Модуль підтримує патерни Lua (подібні до регулярних виразів), якими зручно користуватися, коли у шаблона багато відомих параметрів за певною маскою назви параметра. Наприклад, {{infobox3cols}} (обг. · викор. · ред.) використовує
| regexp1 = header[%d][%d]* | regexp2 = label[%d][%d]* | regexp3 = data[%d][%d]*[abc]? | regexp4 = class[%d][%d]*[abc]? | regexp5 = rowclass[%d][%d]* | regexp6 = rowstyle[%d][%d]* | regexp7 = rowcellstyle[%d][%d]*
to match all parameters of the form headerNUM
, labelNUM
, dataNUM
, dataNUMa
, dataNUMb
, dataNUMc
, ..., rowcellstyleNUM
, where NUM is a string of digits.
Приклад
[ред. код]{{Infobox | above = {{{name|}}} | label1 = Height | data1 = {{{height|}}} | label2 = Weight | data2 = {{{weight|}}} | label3 = Website | data3 = {{{website|}}} }}<!-- end infobox, start tracking -->{{#invoke:Check for unknown parameters|check | unknown = [[Category:Some tracking category|_VALUE_]] | preview = unknown parameter "_VALUE_" | name | height | weight | website }}
Шаблони на Модуль:Check for unknown parameters
[ред. код]The following is a list of templates which invoke this module, with the associated category for each.
Перелік шаблонів, які викликають {{Модуль:Check for unknown parameters}} (обг. · викор. · ред.) (список від рушія) | |
---|---|
Шаблон | Категорія спостереження |
{{Year box}} (обг. · викор. · ред.) | Категорія:Сторінки, що використовують year box з невідомими параметрами (0 К, 0 С) |
{{Затока}} (обг. · викор. · ред.) | Категорія:Шаблон:Затока:Параметр не підтримується (0 К, 2 С) |
{{Картка Ресторан}} (обг. · викор. · ред.) | [[:Категорія:|Категорія:]] (0 К, 0 С) |
{{Картка університету}} (обг. · викор. · ред.) | [[:Категорія:|Категорія:]] (0 К, 0 С) |
{{Картка анатомії}} (обг. · викор. · ред.) | [[:Категорія:|Категорія:]] (0 К, 0 С) |
Цей модуль містить код, запозичений з модуля «Check for unknown parameters» англійської Вікіпедії. |
Це сторінка документації для Модуль:Check for unknown parameters