Перейти до вмісту

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

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

Використання

[ред. код]

{{#invoke:Political party|fetch|<партія>|<значення>}}

Параметри

[ред. код]
Параметр Опис
1 Назва політичної партії. Якщо партію не знайдено, то розмістіть запит на сторінці обговорення.
2 Запитуване значення. Зараз підтримуваними значеннями є abbrev, color та shortname .
error Необов'язковий, цей параметр поверне передане значення |error=, якщо модуль не містить запитувану партію чи колір.

Оновлення модуля

[ред. код]

Політичні партії, що містяться в цьому модулі, розділені в абеткові списки, на основі першого символу назви (наприклад, «Лейбористська партія (Велика Британія)» буде в ). Підсторінка /1 для будь-якої партії, що не починається з літер A до Z латинської абетки або А до Я кирилиці (включено з числами та діакритичними знаками).

Всередині кожного підмодуля даних є дві локальні групи: local alternate та local full.

Альтернативна назва партії

[ред. код]

Група alternate є для альтернативних назв партії. Нижче наведено приклад альтернативних назв для Лейбористська партія (Велика Британія):

local alternate = {
    ....
	["Лейбористська та кооперативна"] = "Лейбористська партія (Велика Британія)",
	["Лейбористська кооперативна"] = "Лейбористська партія (Велика Британія)",
    ...
}

Перший значення у квадратних дужках є для альтернативної назви, а друге значення, що лише в лапках, є назвою, яка розташована в групі full, див. нижче. Зверніть увагу, що альтернативна назва партії повинна бути розміщення у відповідній літерній підсторінці; «Алабамська демократична партія» буде розміщена в навіть попри те, що це альтернативна назва для «Демократична партія США» (що розміщена в ).

Табличні значення

[ред. код]
local full = {
    ....
	["Лейбористська партія (Велика Британія)"] = {abbrev = "Lab", color = "#E4003B", shortname = "Лейбористська",},
    ...
}

Є три значення, що зберігаються для кожної партії:

Значення, що додаються до цих параметрів, не потребують бути унікальними відносно інших партій в цьому модулі, на відміну від основної назви партії.

Якщо не міститься значення назви для партії, то модуль спробує повернути інший варіант «короткої» назви перед тим, як повертати вхідне значення. Тому, якщо міститься abbrev, але не shortname, то не залежно від значення, яке запитується, буде повернуто значення abbrev.

Створення запиту на додавання чи зміну

[ред. код]

Запит повинні робитися на сторінці обговорення в новому розділі. Скопіюйте рядок, що нижче, та заповніть лише поля, що стосуються партії. Назва партії є обов'язковим як і заповнення хоча б однієї іншої частини інформації. Див. вище щодо інформації стосовно кожного значення.

  • ["партія"] = {abbrev = "", color = "", shortname = "",},

Повідомлення про помилки

[ред. код]
Повідомлення про помилки модуля та їхнє вирішення
Повідомлення про помилку Вирішення
Помилка Lua: bad argument #1 to 'sub' (string expected, got table). Запис призначений для розділу «local full» було розміщено в розділі «local alternate». Перемістіть його в розділ «local full»
Помилка Lua у package.lua у рядку 80: module 'Module:Political party/' not found. Партія додана до альтернативного списку з пустим значенням.
Значення не в шаблоні. Будь ласка, подайте запит, щоб його додали. (пошук статей) Запитувана партія має запис без кольору в розділі «local full». (Це може бути спричинено дубльованими записами в «local full», тому якщо вони наявні, то повинні бути об'єднанні.)
(жодного повідомлення про помилку, але колір партії є білим/пустим) Додайте колір для партій в її записі в розділі «local full» у відповідній літерній сторінці даних Модуль:Political party/ (див. посилання, що нижче).
параметр 1 повинен бути назвою партії (пошук статей) Шаблон намагається передати пропущений параметр до модуля. Щоб обійти це, то тестуйте роботу параметра в шаблоні. (приклад англ.вікі)
параметр 2 повинен бути вихідним типом (пошук статей)

Сторінки даних

[ред. код]


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