Module:Infobox/Clan
Apparence
[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 Clan.
Utilisation
Fonctions exportables :
fonction(frame)
– description (courte description defonction(frame)
et autres informations pertinentes).fonction2()
– description2 (courte description defonction2()
et autres informations pertinentes).
Autres fonctions :
fonction()
– description2 (courte description defonction()
et autres informations pertinentes).
Modules externes et autres éléments dont ce module a besoin pour fonctionner :
mw.title
– description (courte description expliquant la dépendance de ce module externe).
Exemples
Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local general = require "Module:Infobox/Fonctions"
local wikidata = require "Module:Wikidata"
local loc = require "Module:Infobox/Fonctions/Géolocalisation"
local localdata = require "Module:Infobox/Localdata"
local p = {}
local function chefs()
local rows = {}
for i = 1, 5 do
table.insert (rows, {
type = 'row',
value = 'chef' .. tostring(i),
})
end
return rows
end
return
{
maincolor = 'E1E1E1',
parts =
{
general.title(nil, nil, 'sous-titre', nil),
general.mainimage {cat = 'Article à illustrer Clan', defaultimages = 'Defaut 2.svg', upright = '0.7'},
-- {type = 'images', imageparameters = {'image', 'blason'}, captionparameter = 'légende'}, --image
{type = 'table',
rows = {
{type = 'row', label = 'Nom gaélique', plurallabel = 'Noms gaéliques', value = 'nom gaélique'},
{type = 'row', label = 'Nom japonais', plurallabel = 'Noms japonais', value = 'nom japonais'},
{type = 'row', label = 'Devise', plurallabel = 'Devises', value = 'devise', property = 'P1451'},
{type = 'row', label = 'Slogan', plurallabel = 'Slogans', value = 'slogan'},
{type = 'row', label = 'Cri de guerre', plurallabel = 'Cris de guerre', value = 'cri de guerre'},
}
},
{type = 'table', title = 'Profil', rows = {
loc.country(),
{type = 'row', label = function ( localdata ) -- Personnalisation de la région
if localdata['type région'] then
return localdata['type région'] else
return "Région"
end
end, value = 'région'},
{type = 'row', label = 'Province', plurallabel = 'Provinces', value = 'province'},
{type = 'row', label = 'Ascendance', plurallabel = 'Ascendance', value = 'ascendance'},
{type = 'row', label = 'Lignage', plurallabel = 'Lignages', value = 'lignage'},
{type = 'row', label = 'Ethnie', plurallabel = 'Ethnies', value = 'ethnie'},
{type = 'row', label = 'Insigne de plante', plurallabel = 'Insignes de plantes', value = 'plantes'},
{type = 'row', label = 'Animal', plurallabel = 'Animaux', value = 'animal'},
{type = 'row', label = "Musique (cornemuse)", plurallabel = "Musique (cornemuse)", value = 'cornemuse'},
{type = 'row', label = function ( localdata ) -- Personnalisation du district
if localdata['type district'] then
return localdata['type district'] else
return "District"
end
end, value = 'district'},
}
},
{type = 'table', title = localdata['type chef'] or 'Chef', rows = chefs(), style = { ['text-align'] = 'center'}
},
general.blason(0.7),
{type = 'table', rows = {
{type = 'row', label = 'Siège', plurallabel = 'Sièges', value = 'siège'},
{type = 'row', label = 'Siège historique', plurallabel = 'Sièges historiques', value = 'siège historique'},
{type = 'row', label = 'Fondation', plurallabel = 'Fondations', value = 'fondation'},
{type = 'row', label = 'Dissolution', plurallabel = 'Dissolution', value = 'dissolution'},
{type = 'row', label = 'Fin de règne', plurallabel = 'Fins de règnes', value = 'fin de règne'},
{type = 'row', label = 'Fondateur', plurallabel = 'Fondateurs', value = 'fondateur'},
{type = 'row', label = 'Dernier représentant', plurallabel = 'Derniers représentants', value = 'dernier représentant'},
{type = 'row', label = 'Représentant actuel', plurallabel = 'Représentants actuels', value = 'représentant actuel'},
{type = 'row', label = 'Mort', plurallabel = 'Morts', value = 'mort'},
{type = 'row', label = 'Commandeur', plurallabel = 'Commandeurs', value = 'commandeur'},
{type = 'row', label = 'Sept', plurallabel = 'Septs', value = 'sept'},
{type = 'row', label = 'Branches du clan', value = 'branches'},
{type = 'row', label = 'Clans alliés', value = 'clans alliés'},
{type = 'row', label = 'Clans rivaux', value = 'clans rivaux'},
{type = 'row', label = 'Parenté', value = 'parenté'},
{type = 'row', label = 'Titres', value = 'titres'},
}
},
}
}