Открыть главное меню

Изменения

нет описания правки
Строка 69: Строка 69:  
local dagger
 
local dagger
 
local first = true -- is this the first of a taxon name/author pair?
 
local first = true -- is this the first of a taxon name/author pair?
for param, value in pairs(taxonArgs) do
+
for param, value in ipairs(taxonArgs) do
 
if tonumber(param) then
 
if tonumber(param) then
taxonName = mw.text.trim(value)
+
if first then
result = result .. '<li>' .. tonumber(param) .. taxonName
+
taxonName = mw.text.trim(value)
 +
-- if necessary separate any initial † from the taxon name
 +
if linked or italic or bold then
 +
taxonName, dagger = p.stripDagger(taxonName)
 +
else
 +
dagger = ''
 +
end
 +
if linked and not italic then
 +
taxonName = '[[' .. taxonName .. ']]'
 +
end
 +
if italic then
 +
taxonName = TaxonItalics.italicizeTaxonName(taxonName, linked)
 +
end
 +
if bold then
 +
taxonName = '<b>' .. taxonName .. '</b>'
 +
end
 +
result = result .. '<li>' .. dagger .. taxonName
 +
else
 +
result = result .. ' <small>' .. value .. '</small></li>'
 +
end
 +
first = not first
 
end
 
end
 
end
 
end