Aller au contenu

Module:Infobox/Artère

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 17 août 2015 à 20:02 et modifiée en dernier par Zolo (discuter | contributions) (Module:Wikidata est gros est généraliste, pas très pratique de stocker getTAvalue là bas, je le mets ici en attendant une meilleure solution). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Cette page définit un module d'infobox. Pour les conseils sur l'usage de ce module, voyez Modèle:Infobox Artère.


local wikidata = require "Module:Wikidata"
local general = require "Module:Infobox/Fonctions"

local function getTAvalue(id)
	if not id then
		return nil
	end
	local url = "http://www.unifr.ch/ifaa/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/$1%20Entity%20TA98%20EN.htm"
	local idurl = string.sub(id, 2)
	local link = url:gsub('$1', idurl)
	return '[' .. link .. ' ' .. id .. ']'
end
return {
	maincolor = '#FFAAAA',
	parts = {
		general.title(),
		general.mainimage(),
		{type='table', title = 'Terminologie internationale', rows = 
			{
				{type = 'row', label = 'Nom latin', value = 'latin', value = 'latin'},
				{type = 'row', label = '[[Terminologie anatomique|Code TA]]', value = function()  return getTAvalue(localdata["TA"]) end,
					wikidata = {property = 'P1323', displayformat = function(snak) return getTAvalue(snak.datavalue.value) end, excludespecial = true}
				}
			}
		},
		{type='table', title = 'Détails', rows =
			{
				{type = 'row', label = 'Origine', value = 'origine'},
				{type = 'row', label = 'Branches', value = 'branches'},
				{type = 'row', label = 'Veine associée', value = 'veine'}
			}
		}
	}
}