Open main menu
Home
Random
Log in
Settings
Give to Wikipedia
About KidzSearch Wiki
Disclaimers
KidzSearch Wiki
Search
Changes
kidzsearch.com
>
wiki
>
Taxonbar
← Earlier diff
Newer diff →
Module:Taxonbar
(view source)
Revision as of 17:43, 20 September 2020
709 bytes removed
,
17:43, 20 September 2020
no edit summary
Line 451:
Line 451:
end
end
--Fetch Wikidata item
--Fetch Wikidata item
−
local from = resolveEntity._id(parentArgs['from'..f])
+
−
local item = mw.wikibase.getEntity(from)
+
−
local label = nil
−
if type(item) == 'table' then
−
local statements = item:getBestStatements('P225')[1] --taxon name
−
if statements then
−
local datavalue = statements.mainsnak.datavalue
−
if datavalue then
−
label = datavalue.value
−
end
−
end
−
label = label or item:getLabel()
−
else
−
if parentArgs['from'..f] then
−
categories[1] = ''
−
categories[4] = '[[Category:Taxonbars with invalid from parameters]]'
−
errors = errors .. mw.text.tag('strong', {class='error'}, 'Error: "' ..
−
parentArgs['from'..f] .. '" is not a valid Wikidata entity ID.<br />')
−
end
−
end
if label and label ~= '' then
if label and label ~= '' then
title = mw.title.new(label)
title = mw.title.new(label)
Admin
Bureaucrats
,
Interface administrators
,
Suppressors
,
Administrators
939,917
edits