Модуль:Table empty cell
Перейти до навігації
Перейти до пошуку
Документація модуля[перегляд] [редагувати] [історія] [очистити кеш]
Цей модуль залежить від наступних модулів: |
Module:Table empty cell використовується для створення пустих комірок в таблицях з текстом alt і title.
Список параметрів
[ред. код]Параметр | Опис | Стан |
---|---|---|
|
Текст, що буде написано в комірці. | необов'язковий |
|
Текст, що буде виведено, коли навести вказівник миші на комірку. | необов'язковий |
Використання
[ред. код]{{#invoke:Table empty cell|main}}
{{#invoke:Table empty cell|main|alt_text= }}
{{#invoke:Table empty cell|main|alt_text= |titleText= }}
Документація вище включена з Модуль:Table empty cell/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього модуля. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цієї сторінки. |
local p = {}
-- List of default title texts.
local defaultTitleTextlist = {
["TBA"] = "To be announced",
["Буде оголошено"] = "",
["TBD"] = "To be determined",
["Буде визначено"] = "",
["N/A"] = "Not available",
["Н/Д"] = "Недоступно"
}
-- Local function which is used to retrieve the title text.
local function getTitleText(args, altText)
local titleText = args[2] or args["title_text"]
-- If the title text was manually added, return it.
if (titleText) then
return titleText
end
-- The title text was not set, get the correct default text which corresponds to the alt text.
for k, v in pairs(defaultTitleTextlist) do
if (altText == k) then
return v
end
end
end
-- Local function which is used to retrieve the alt text.
local function getAltText(args)
local altText = args[1] or args["alt_text"]
if (altText == nil) then
altText = "Буде оголошено"
end
return altText
end
-- Local function which does the actual main process.
function p._main(args)
local altText = getAltText(args)
local titleText = getTitleText(args, altText)
return "<small style=\"color: #2C2C2C\" title=\"" .. titleText .. "\">" .. altText .. "</small>"
end
--[[
Public function which is used to create information for an empty text cell.
Parameters:
-- |1= or |alt_text= — optional; The text which will be written in the cell.
-- |2= or |title_text= — optional; The text which will be shown when hovering over the cell.
--]]
function p.main(frame)
local getArgs = require('Module:Arguments').getArgs;
local args = getArgs(frame);
return p._main(args)
end
return p