Модуль:Книга:Прокопий Кесарийский: Война с готами

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация

Модуль содержит таблицы данных для шаблона {{Книга:Прокопий Кесарийский: Война с готами}}.

Основной параметр для вызова функций — <Номер книги>. Поскольку каждая книга на сайте Восточная литература разбита на 2 части, вызов передаётся с номером части, располагающимся через знак подчёркивания. Возможные значения: 1_1 — книга I, главы 1—14; 1_2 — книга I, главы 15—29; 2_1 — книга II, главы 1—15; 2_2 — книга II, главы 16—30; 3_1 — книга III, главы 1—20; 3_2 — книга III, главы 21—40; 4_1 — книга IV, главы 1—17; ; 4_2 — книга IV, главы 18—35.

Вызовы функций:

  • {{#invoke:Книга:Прокопий Кесарийский: Война с готами|BookName|<Номер книги>}} — название книги
  • {{#invoke:Книга:Прокопий Кесарийский: Война с готами|BookLinks|<Номер книги>}} — ссылка на книгу
local p = {}

local bname={}
bname["1_1"]="Война с готами, кн. I"
bname["1_2"]="Война с готами, кн. I"
bname["2_1"]="Война с готами, кн. II"
bname["2_2"]="Война с готами, кн. II"
bname["3_1"]="Война с готами, кн. III"
bname["3_2"]="Война с готами, кн. III"
bname["4_1"]="Война с готами, кн. IV"
bname["4_2"]="Война с готами, кн. IV"

local blinks={}
blinks["1_1"]="http://www.vostlit.info/Texts/rus/Prokop_4/text11.phtml?id=13012"
blinks["1_2"]="http://www.vostlit.info/Texts/rus/Prokop_4/text12.phtml?id=13013"
blinks["2_1"]="http://www.vostlit.info/Texts/rus/Prokop_4/text21.phtml?id=13014"
blinks["2_2"]="http://www.vostlit.info/Texts/rus/Prokop_4/text22.phtml?id=13015"
blinks["3_1"]="http://www.vostlit.info/Texts/rus/Prokop_4/text31.phtml?id=13016"
blinks["3_2"]="http://www.vostlit.info/Texts/rus/Prokop_4/text32.phtml?id=13017"
blinks["4_1"]="http://www.vostlit.info/Texts/rus/Prokop_4/text41.phtml?id=13018"
blinks["4_2"]="http://www.vostlit.info/Texts/rus/Prokop_4/text42.phtml?id=13019"

function p.BookName (frame)
    return bname[frame.args[1]]
end

function p.BookLinks (frame)
    return blinks[frame.args[1]]
end

return p