మాడ్యూల్:Wikibase: కూర్పుల మధ్య తేడాలు
Jump to navigation
Jump to search
Content deleted Content added
return the blank string on error from p.id to make it easier to use it with the #if parser function |
|||
పంక్తి 5: | పంక్తి 5: | ||
function p.id(frame) |
function p.id(frame) |
||
if not mw.wikibase then |
if not mw.wikibase then |
||
return " |
return "" |
||
end |
end |
||
పంక్తి 11: | పంక్తి 11: | ||
if entity == nil then |
if entity == nil then |
||
return " |
return "" |
||
end |
end |
||
22:08, 19 జూన్ 2014 నాటి కూర్పు
-- Module:Wikibase
local p = {}
-- Return the item ID of the item linked to the current page.
function p.id(frame)
if not mw.wikibase then
return ""
end
entity = mw.wikibase.getEntity()
if entity == nil then
return ""
end
return entity.id
end
-- Return the label of a given data item.
function p.label(frame)
if frame.args[1] == nil then
entity = mw.wikibase.getEntity()
if not entity then return nil end
id = entity.id
else
id = frame.args[1]
end
return mw.wikibase.label( id )
end
-- Return the local page about a given data item.
function p.page(frame)
if frame.args[1] == nil then
entity = mw.wikibase.getEntity()
if not entity then return nil end
id = entity.id
else
id = frame.args[1]
end
return mw.wikibase.sitelink( id )
end
return p