Modul:Wikibase

Z AppleWikipedia
Verze z 7. 1. 2014, 23:15, kterou vytvořil Admin (diskuse | příspěvky) (Založena nová stránka s textem „-- 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 …“)

(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

-- 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 "wikibase module not found"
       end

       entity = mw.wikibase.getEntity()

       if entity == nil then
          return "(no item connected)"
       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