Modül:Buzul bilgi kutusu
Görünüm
Modül belgelemesi[oluştur]
Bu modül şu Lua modüllerini kullanıyor: |
local bilgi_kutusu = {}
local coord_mod = require("Modül:Koordinatlar")
local wikidata_mod = require("Modül:WikidataIB")
function bilgi_kutusu.infobox(frame)
local entity = {}
entity = mw.wikibase.getEntityObject()
local resim = wikidata_mod.getVal(entity, "P18") or ""
local altyazi = ""
if resim ~= "" then
resim = "[[Dosya:" .. resim .. "|250px]]"
local qua = entity.claims["P18"][1].qualifiers
if qua ~= nil then
for k, v in pairs(qua["P2096"]) do
if v.datavalue.value.language == "tr" then
altyazi = v.datavalue.value.text
break
end
end
end
end
local ulke = wikidata_mod.getVal(entity, "P17", true) or ""
local koor = wikidata_mod.getVal(entity, "P625") or ""
if koor ~= "" then
koor = coord_mod.parsecoord(frame, koor)
end
local elevation = wikidata_mod.getVal(entity, "P2044") or ""
local uzunluk = wikidata_mod.getVal(entity, "P2043") or ""
local alan = wikidata_mod.getVal(entity, "P2046") or ""
local siradag = wikidata_mod.getVal(entity, "P4552") or ""
return frame:expandTemplate{ title = 'bilgi kutusu', args = {
["gövdesınıfı"] = "vcard",
["üst"] = mw.wikibase.getLabel(),
["üstbiçim"] = "font-size: larger; background-color: #ABCDEF;",
["resim"] = resim,
["altyazı"] = altyazi,
["altyazıbiçimi"] = "font-size: 85%",
["etiket1"] = "Ülke",
["veri1"] = ulke,
["etiket2"] = "Sıradağ",
["veri2"] = siradag,
["etiket3"] = "Koordinatlar",
["veri3"] = koor,
["etiket4"] = "[[Deniz seviyesi]]nden<br />yükseklik",
["veri4"] = elevation,
["etiket5"] = "Uzunluk",
["veri5"] = uzunluk,
["etiket6"] = "Alan",
["veri6"] = alan
} }
end
return bilgi_kutusu