Module:Infobox/Artiste

De Lagny-sur-Marne Wiki
< Module:Infobox
Révision datée du 17 novembre 2015 à 12:58 par Jérémy-Günther-Heinz Jähnick (discussion) (person.contacts(), est utilisé pour définir les maîtres et élèves de l'article, il peut également définir un directeur de thèse ou un étudiant de thèse, mais ces informations n'ont que très peu de possibilités de figurer pour un artiste)
Aller à : navigation, rechercher

La documentation pour ce module peut être créée à Module:Infobox/Artiste/doc

local person = require "Module:Infobox/Fonctions/Personne"
local wikidata = require "Module:Wikidata"
return 
	{
	maincolor = '#7DA7D9',
	parts =
    	{
			person.title('artiste'),
			person.mainimage(),
			{type = 'table',  rows = {
				person.birth(),
				person.death(),
				person.floruit(),
				person.othernames(),
				person.nationality(),
				--- arrangemement pour le paramètre "autres activités" (obsolète ?)
				function()
					if localdata['autres activités'] then
						return 	{type = 'row', label = 'Activités', value = 'activités'}
					else
						return person.occupation()
					end
				end,
				{type = 'row', label = 'Autres activités', value = 'autres activités'},
				----
				person.education(),
				person.contacts(),
				person.places(),
				person.movement(),
				{type = 'row', label = '[[Mécénat|Mécènes]]', singularlabel = '[[Mécénat|Mécène]]', plurallabel = '[[Mécénat|Mécènes]]', value = 'mécènes', 
					wikidata = {property = 'P1962', showdate = true, sorttype = 'chronological', conjtype = 'comma'}
				},
				person.influencedby(),
				person.influenced(),
				person.awards(),
				},
			},
		{type = 'table', title = 'Œuvres réputées', rows =
			{
				{
				type = 'row',
				value = 'œuvres principales',
				wikidata = {
					property = 'P800',
					numval = 5,
					excludespecial = true,
					withlink = 'wikipedia',
					displayformat =
						function(snak)
							return '<i>' .. wikidata.formatEntity(wikidata.getid(snak), {defaultlink = 'image'}) .. '</i>'
						end
				}
				}
			}
		},
		{type = 'table', title = 'Compléments', rows = {
				{type = 'row', value = 'compléments'},
				},
			},
			person.signature(),
		}
	}