Modulo a supporto del template {{Tassobox}}.

Ha una sottopagina di configurazione: Modulo:Tassobox/Configurazione.


local p = {}

local missing_table ={
    ['[[coleoptera]]'] = 'Coleoptera',
	['[[diptera]]'] = 'Diptera',
	['[[hymenoptera]]'] = 'Hymenoptera',
	['[[lepidoptera]]'] = 'Lepidoptera',
	['[[rhynchota]]'] = 'Rhynchota',
	['[[artiodactyla]]'] = 'Artiodactyla',
	['[[carnivora]]'] = 'Carnivora',
	['[[cetacea]]'] = 'Cetacea',
	['[[cingulata]]'] = 'Cingulata',
	['[[chiroptera]]'] = 'Chiroptera',
	['[[diprotodontia]]'] = 'Diprotodontia',
	['[[lagomorpha]]'] = 'Lagomorpha',
	['[[perissodactyla]]'] = 'Perissodactyla',
	['[[pilosa]]'] = 'Pilosa',
	['[[proboscidea]]'] = 'Proboscidea',
	['[[primates]]'] = 'Primates',
	['[[rodentia]]'] = 'Rodentia',
	['[[soricomorpha]]'] = 'Soricomorpha',
	['[[actinopterygii]]'] = 'Actinopterygii',
	['[[amphibia]]'] = 'Amphibia',
	['[[arachnida]]'] = 'Arachnida',
	['[[aves]]'] = 'Aves',
	['[[chondrichthyes]]'] = 'Chondrichthyes',
	['[[gastropoda]]'] = 'Gastropoda',
	['[[reptilia]]'] = 'Reptilia',
	}

local function check_value(valore)
	if valore == nil then
		return nil
	else
		return missing_table[string.lower(valore)]
	end
end

function p.missing_image(frame)

	local pframe = frame:getParent()
	missing_link = check_value(pframe.args["ordine"]) or check_value(pframe["classe"])
	if missing_link then
		return '[[File:Missing ' .. missing_link ..'.png|220px|Immagine di ' .. mw.title.getCurrentTitle().text .. ' mancante]]'
	else
		return ""
    end
end

return p