« Module:Infobox/Artiste » : différence entre les versions

De Lagny-sur-Marne Wiki
Aller à la navigation Aller à la recherche
0x010D (discussion | contributions)
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
0x010D (discussion | contributions)
suppression variables globales
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
local person = require "Module:Infobox/Fonctions/Personne"
local person = require "Module:Infobox/Fonctions/Personne"
local wikidata = require "Module:Wikidata"
local wikidata = require "Module:Wikidata"
return  
return {
{
maincolor = '#7DA7D9',
maincolor = '#7DA7D9',
parts =
parts = {
    {
person.title('artiste'),
person.title('artiste'),
person.mainimage(),
person.mainimage(),
{type = 'table',  rows = {
{type = 'table',  rows = {
person.birth(),
person.birth(),
person.death(),
person.death(),
person.floruit(),
person.floruit(),
person.othernames(),
person.othernames(),
person.nationality(),
person.nationality(),
--- arrangemement pour le paramètre "autres activités" (obsolète ?)
--- arrangemement pour le paramètre "autres activités" (obsolète ?)
function()
function ( localdata )
if localdata['autres activités'] then
if localdata['autres activités'] then
return {type = 'row', label = 'Activités', value = 'activités'}
return {type = 'row', label = 'Activités', value = 'activités'}
else
else
return person.occupation()
return person.occupation()
end
end
end,
end,
{type = 'row', label = 'Autres activités', value = 'autres activités'},
{type = 'row', label = 'Autres activités', value = 'autres activités'},
----
----
person.education(),
person.education(),
person.contacts(),
person.contacts(),
person.places(),
person.places(),
person.movement(),
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',  
person.patron(),
wikidata = {property = 'P1962', showdate = true, sorttype = 'chronological', conjtype = 'comma'}
person.influencedby(),
},
person.influenced(),
person.influencedby(),
person.family(),
person.influenced(),
person.awards(),
person.awards(),
person.website(),
},
}},
},
{type = 'table', title = 'Œuvres réputées', rows =
person.works({withlink = 'frwiki'}),
{
{
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 = 'table', title = 'Compléments', rows = {
{type = 'row', value = 'compléments'},
{type = 'row', value = 'compléments'},
},
}},
},
person.signature(),
person.signature(),
}
}
}
}

Dernière version du 16 septembre 2016 à 09:11

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 ( localdata ) 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(), person.patron(), person.influencedby(), person.influenced(), person.family(), person.awards(), person.website(), }},

person.works({withlink = 'frwiki'}), {type = 'table', title = 'Compléments', rows = { {type = 'row', value = 'compléments'}, }},

person.signature(), } }