Module talk:Wikidata
Property P in lower case
[edit]An other issue with this module is that the property P should be in lower case. Uppercase P give error: Property not found.
- {{#invoke:Wikidata|formatStatements|property=p19}} OK
- {{#invoke:Wikidata|formatStatements|property=P19}} Property not found
Should be more robust. Especially when {{#property:P19}} is working. HenkvD (talk) 12:14, 31 March 2013 (UTC)
- Easy fix. Why did nobody program this sooner???? HenkvD (talk) 18:25, 8 May 2013 (UTC)
separator
[edit]In Germany test {{#invoke:Wikidata|formatStatements|property=p47|separator=<br />}}:
Show: "Netherlands and Denmark". But could is "Netherlands <br /> Denmark" --Shizhao (talk) 14:10, 27 April 2013 (UTC)
- It works, but you have to add conjunction=<br />
- {{#invoke:Wikidata|formatStatements|property=p47|separator=<br />|conjunction=<br />}}
- HenkvD (talk) 18:01, 5 May 2013 (UTC)
entity-not-found
[edit]Do we really need the error "entity-not-found"? It shouldn't show anything if entity doesn't exist, but now it shows error instead. --Nullzero (talk) 06:43, 30 April 2013 (UTC)
- I removed it as this indeed not needed and giving errors on pages. See also discussion on ru:Обсуждение шаблона:Wikidata. HenkvD (talk) 18:28, 14 May 2013 (UTC)
Number of statements
[edit]Is it possible to add a function that just returns the number of available statements? --Bultro (talk) 12:25, 28 June 2013 (UTC)
- This function can by placed in any module (like I did in Module:HenkvD):
function p.NumberOfClaims(frame) entity = mw.wikibase.getEntity() if not entity then return nil end if not entity.claims then return nil end local count = 0 for _ in pairs(entity.claims) do count = count + 1 end return count end
- Ok that returns the number of different properties. Sorry, i meant the number of different values a specified property has, for example Q16287 and property=P47 would return "8" --Bultro (talk) 15:56, 26 July 2013 (UTC)
- You can do similar for entity.claims.p47, see Province of Turin using NumberOfClaimsPerProperty in Module:HenkvD"
function p.NumberOfClaimsPerProperty(frame) property=string.lower(frame.args[1]) entity = mw.wikibase.getEntity() if not entity then return nil end if not entity.claims then return nil end if not entity.claims[property] then return nil end local count = 0 for _ in pairs(entity.claims[property]) do count = count + 1 end return count end
Support to coordinates
[edit]Is it possible to add support for geocoordinates property? Different wikis started to add this on they own, but it would be helpful to have centralised way to call it. --Reaperman (talk) 18:34, 25 August 2013 (UTC)
- I have begun Module:GlobeCoordinate that is used as a library for supporting geoccordinates. For an example of th output, see Paris. Tpt (talk) 18:53, 7 September 2013 (UTC)