Редактирование: Модуль:Infobox
Перейти к навигации
Перейти к поиску
Примечание. Ваши правки будут показаны в статье только после их проверки участником с соответствующими правами.
Правка может быть отменена. Проверьте сравнение версий ниже и нажмите «Записать страницу».
Если отменяемые вами изменения не вандализм, пожалуйста, допишите причину в описании правки.
Текущая версия | Ваш текст | ||
Строка 7: | Строка 7: | ||
--Start the box | --Start the box | ||
local page = mw.title.getCurrentTitle().baseText | |||
local text = '<div ' | local text = '<div ' | ||
local itt = args.itemtype | local itt = args.itemtype | ||
if yn(itt, true) then | if yn(itt, true) then | ||
text = text..' itemscope itemtype="https://schema.org/'..itt..'" class="infobox">' | text = text..' itemscope itemtype="https://schema.org/'..itt..'" class="infobox">' | ||
else | else | ||
text = text..' class="infobox">' | text = text..' class="infobox">' | ||
Строка 18: | Строка 19: | ||
--заголовок | --заголовок | ||
if yn(args.itemprop, true) then | if yn(args.itemprop, true) then | ||
text = text..'<div class="infobox-title"><span itemprop="'..args.itemprop..'">'..(args["заголовок"])..'</span>' | text = text..'<div class="infobox-title"><span itemprop="'..args.itemprop..'">'..(args["заголовок"] or page)..'</span>' | ||
if yn(args["примечание"], true) then | if yn(args["примечание"], true) then | ||
text = text..'<sup>'..args["примечание"]..'</sup>' | text = text..'<sup>'..args["примечание"]..'</sup>' | ||
Строка 24: | Строка 25: | ||
text = text..'</div>' | text = text..'</div>' | ||
else | else | ||
text = text..'<div class="infobox-title"><span>'..(args["заголовок"])..'</span>' | text = text..'<div class="infobox-title"><span>'..(args["заголовок"] or page)..'</span>' | ||
if yn(args["примечание"], true) then | if yn(args["примечание"], true) then | ||
text = text..'<sup>'..args["примечание"]..'</sup>' | text = text..'<sup>'..args["примечание"]..'</sup>' | ||
Строка 34: | Строка 35: | ||
if yn(args["подзаголовок"], true) then | if yn(args["подзаголовок"], true) then | ||
text = text..'<div class="infobox-subtitle">' | text = text..'<div class="infobox-subtitle">' | ||
if yn(args.itemprop2, true) then | if yn(args.itemprop2, true) then | ||
text = text..frame:expandTemplate{ title = 'lang-'..args["язык"], args = {'< | if yn(args["язык"], true) then | ||
text = text..frame:expandTemplate{ title = 'lang-'..args["язык"], args = {'<span itemprop="'..args.itemprop2..'">'..args["подзаголовок"]..'</span>' } } | |||
else | |||
text = text..'<span itemprop="'..args.itemprop2..'"><i>'..args["подзаголовок"]..'</i></span>' | |||
end | |||
else | else | ||
text = text..frame:expandTemplate{ title = 'lang-'..args["язык"], args = {'< | if yn(args["язык"], true) then | ||
text = text..frame:expandTemplate{ title = 'lang-'..args["язык"], args = { args["подзаголовок"] } } | |||
else | |||
text = text..'<span><i>'..args["подзаголовок"]..'</i></span>' | |||
end | |||
end | end | ||
text = text..'</div>' | text = text..'</div>' | ||
Строка 92: | Строка 100: | ||
end | end | ||
text = text..'</div></div>' | text = text..'</div></div>' | ||
return text | return text |