Difference between revisions of "Module:Uses Wikidata"

From blackwiki
Jump to navigation Jump to search
blackwiki>WOSlinker
(fix span)
m (32 revisions imported)
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
local p = {}
+
{{Sister project
 +
| position = {{{position|}}}
 +
| project  = data
 +
| text    = This {{module other|module|template}} uses {{#if:{{{section|}}} | one or more [[Wikidata]] properties; see [[#{{{section}}}|§ {{{section}}}]] for details. | the [[Wikidata]] propert{{#if:{{{2|}}}|ies|y}}:
 +
{{#invoke:Uses Wikidata|usesProperty}}
 +
}}}}{{#switch:{{SUBPAGENAME}}
 +
|sandbox |testcases |doc= <!--no category-->
 +
|#default={{#ifeq:{{PAGENAME}} |Uses Wikidata ||{{module other |[[Category:Modules using data from Wikidata]] |{{template other |[[Category:Templates using data from Wikidata]]}} }} }}
 +
}}<!--
  
function p.usesProperty(frame)
+
--><noinclude>{{documentation}}</noinclude>
local parent = frame.getParent(frame)
 
local result = ''
 
local ii = 1
 
while true do
 
local p_num = mw.text.trim(parent.args[ii] or '')
 
if p_num ~= '' then
 
local label = mw.wikibase.label(p_num) or "NO LABEL"
 
result = result .. "<li><b><i>[[d:Property:" .. p_num .. "|" .. label .. " <small>(" .. string.upper(p_num) .. ")</small>]]</i></b> (see [[d:Property talk:" .. p_num .. "|talk]]; <span class='plainlinks'>[https://query.wikidata.org/embed.html#SELECT%20%3Fitem%20%3FitemLabel%20%3Fvalue%20%3FvalueLabel%0A%7B%0A%09%3Fitem%20wdt%3A" .. p_num .. "%20%3Fvalue%20.%0A%09SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22%20%20%7D%20%20%20%20%0A%7D%0ALIMIT%201000 uses]</span>)</li>"
 
ii = ii + 1
 
else break
 
end
 
end
 
return result
 
end
 
 
return p
 

Latest revision as of 12:23, 25 September 2020

Template:Sister project

50px Module documentation[view] [edit] [history] [purge]

This module is used by Template:Uses Wikidata, Template:Tracks Wikidata and Template:Wikidata property.

Usage

{{#invoke:Uses Wikidata|usesProperty}}