يمكنك أن تنشئ صفحة توثيق لهذه الوحدة (أنشئ). يمكن للمحررين تجريب تعديلاتهم على الوحدة في صفحات ملعب (أنشئ | مرآة) ومختبر (أنشئ). من فضلك أضف التصنيفات في الصفحة الفرعية للقالب /شرح. الصفحات الفرعية لـ وحدة.
---------- Module:Wikibase ----------------localp={}functionp.getEntityObject(id)ifnotmw.wikibasethenreturnnilendentity=mw.wikibase.getEntityObject(id)returnentityend-- Return the item ID of the item linked to the current page.functionp.id(frame)ifnotmw.wikibasethenreturnnilendentity=mw.wikibase.getEntityObject()ifentity==nilthenreturn"no entity"endreturnentity.idend-- Return the label of a given data item, or of connected page-- if no argument is provided to this method.functionp.label(frame)ifnotmw.wikibasethenreturnnilendifframe.args[1]==nilthenentity=mw.wikibase.getEntityObject()ifnotentitythenreturnnilendid=entity.idelseid=mw.text.trim(frame.args[1])endreturnmw.wikibase.label(id)end-- Return the description of a given data item, or of connected page-- if no argument is provided to this method.functionp.description(frame)ifnotmw.wikibasethenreturnnilendifframe.args[1]==nilthenentity=mw.wikibase.getEntityObject()ifnotentitythenreturnnilendid=entity.idelseid=mw.text.trim(frame.args[1])endreturnmw.wikibase.description(id)end-- Return the local page about a given data item, or of connected page-- if id is not specified.functionp.page(frame)ifnotmw.wikibasethenreturnnilendifframe.args[1]==nilthenentity=mw.wikibase.getEntityObject()ifnotentitythenreturnnilendid=entity.idelseid=mw.text.trim(frame.args[1])endreturnmw.wikibase.sitelink(id)end-- Return the data type of a propertyfunctionp.datatype(frame)ifnotmw.wikibasethenreturnnilendifframe.args[1]andstring.find(frame.args[1],"Property:P")thenifmw.wikibase.getEntityObject(string.gsub(frame.args[1],"Property:P","P"))thenreturnmw.wikibase.getEntityObject(string.gsub(frame.args[1],"Property:P","P")).datatypeendelseifframe.args[1]andstring.find(frame.args[1],"P")thenifmw.wikibase.getEntityObject(frame.args[1])thenreturnmw.wikibase.getEntityObject(frame.args[1]).datatypeendendendreturnp