Difference between revisions of "Module:Entity"
Jump to navigation
Jump to search
| Line 17: | Line 17: | ||
return sl | return sl | ||
else | else | ||
| − | return "" | + | return "Page does not exist" |
end | end | ||
end | end | ||
| Line 26: | Line 26: | ||
return sl | return sl | ||
else | else | ||
| − | return "" | + | return "Page does not exist" |
end | end | ||
end | end | ||
return p | return p | ||
Revision as of 14:45, 15 April 2019
Documentation for this module may be created at Module:Entity/doc
local p = {} -- p stands for package
function p.get( frame )
return mw.wikibase.getEntityIdForTitle(mw.title.getCurrentTitle().text)
end
function p.getUrl ( frame )
return mw.wikibase.getEntityUrl(mw.wikibase.getEntityIdForTitle(mw.title.getCurrentTitle().text))
end
function p.getSiteLink ( frame )
return mw.wikibase.getSitelink(mw.wikibase.getEntityIdForTitle(frame.args[0]))
end
function p.getPriorPlay ( frame )
-- return mw.wikibase.getEntityIdForTitle(mw.wikibase.getEntity(mw.wikibase.getEntityIdForTitle(mw.title.getCurrentTitle().text)):formatPropertyValues( 'P40' ).value)
sl = mw.wikibase.getSitelink(mw.wikibase.getEntity(mw.wikibase.getEntityIdForTitle(mw.title.getCurrentTitle().text)):getBestStatements( 'P40' )[1].mainsnak.datavalue.value['id'])
if sl ~= nil then
return sl
else
return "Page does not exist"
end
end
function p.getNextPlay ( frame )
-- return mw.wikibase.getEntityIdForTitle(mw.wikibase.getEntity(mw.wikibase.getEntityIdForTitle(mw.title.getCurrentTitle().text)):formatPropertyValues( 'P41' ).value)
sl = mw.wikibase.getSitelink(mw.wikibase.getEntity(mw.wikibase.getEntityIdForTitle(mw.title.getCurrentTitle().text)):getBestStatements( 'P41' )[1].mainsnak.datavalue.value['id'])
if sl ~= nil then
return sl
else
return "Page does not exist"
end
end
return p