Модуль:DecadeNavigationTemplate
Перейти до навігації
Перейти до пошуку
Документація модуля[перегляд] [редагувати] [історія] [очистити кеш]
Використання[ред. код]
Використовується у {{Навігація для десятиліття}}. Для років до нашої ери розбиває посилання на два рядки.
Документація вище включена з Модуль:DecadeNavigationTemplate/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього шаблону. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цієї сторінки. |
local p = {}
local bc = ' до н. е.'
function p.decadeNavigation(frame)
local decade = tonumber(frame.args[1])
return frame:preprocess(p._decadeNavigation(decade))
end
function p._decadeNavigation(decade)
local result = ''
local links = {}
if decade < 0 then
for i = 2, 6 do
table.insert(links, yearLink(decade * 10 + i))
end
result = '<div>' .. table.concat(links, ' · ') .. '</div>'
links = {}
for i = 7, 10 do
table.insert(links, yearLink(decade * 10 + i))
end
if decade ~= -1 then
table.insert(links, yearLink(decade * 10 + 11))
end
result = result .. '<div>' .. table.concat(links, ' · ') .. '</div>'
else
local links = {}
if decade ~= 0 then
table.insert(links, yearLink(decade * 10))
end
for i = 1, 9 do
table.insert(links, yearLink(decade * 10 + i))
end
result = result .. tostring(table.concat(links, ' · '))
end
return result
end
function yearLink(year)
return '{{Рік|' .. year .. '}}'
end
return p