Modul:Available: Perbedaan antara revisi
Tampilan
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
(11 revisi perantara oleh pengguna yang sama tidak ditampilkan) | |||
Baris 4: | Baris 4: | ||
local label = "" |
local label = "" |
||
for i,v in ipairs(frame.args) do |
for i,v in ipairs(frame.args) do |
||
if ( mw.wikibase.label( frame.args[i] ) ) then |
|||
label = mw.wikibase.label( frame.args[i] ) |
|||
else |
|||
label = "[[:d:" .. trim(frame.args[i]) .. "|" .. trim(frame.args[i]) .. "]]" |
|||
end |
|||
⚫ | |||
if ( mw.wikibase.sitelink( frame.args[i] ) ) then |
|||
⚫ | |||
⚫ | |||
local kode_bahasa = frame.args[i] |
|||
⚫ | |||
local nilai = mw.wikibase.getEntity().labels[kode_bahasa] |
|||
⚫ | |||
link_available = link_available .. "\n| en:[[:en:" .. nilai.value .. "|" .. mw.wikibase.getEntity().labels.en.value .. "]]\n| " |
|||
link_available = link_available .. "\n|-\n" |
|||
-- if ( mw.wikibase.sitelink( frame.args[i] ) ) then |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
local code = mw.language.getContentLanguage():getCode() |
|||
--[[ |
|||
if code == nil then return nil end |
|||
local entity = php.getEntity( frame.args[i] ) |
|||
if entity == nil or entity.labels == nil then return nil end |
|||
local label = entity.labels[code] |
|||
if label == nil then return nil end |
|||
return label.value |
|||
--]] |
|||
⚫ | |||
end |
end |
||
link_available = link_available .. "\n|}" |
link_available = link_available .. "\n|}" |
Revisi terkini sejak 18 September 2013 17.40
p = {}
p.link = function ( frame )
local link_available = "{| "
local label = ""
for i,v in ipairs(frame.args) do
if ( mw.wikibase.label( frame.args[i] ) ) then
label = mw.wikibase.label( frame.args[i] )
else
label = "[[:d:" .. trim(frame.args[i]) .. "|" .. trim(frame.args[i]) .. "]]"
end
link_available = link_available .. "\n| " .. label .. "\n| "
if ( mw.wikibase.sitelink( frame.args[i] ) ) then
link_available = link_available .. "[[" .. mw.wikibase.sitelink( frame.args[i] ) .. "]]"
else
link_available = link_available .. '<span style="color:red">' .. label .. '</span>'
end
link_available = link_available .. "\n|-\n"
end
link_available = link_available .. "\n|}"
return link_available
end
return p