మాడ్యూల్: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 "wikibase module not found"
return ""
end
end
పంక్తి 11: పంక్తి 11:
if entity == nil then
if entity == nil then
return "(no item connected)"
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