Module:Infobox/Étoile
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 Étoile.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis la page Modèle:Documentation module d'infobox. 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 generic = require "Module:Infobox/Fonctions"
local localdata = require "Module:Infobox/Localdata"
local frame = mw.getCurrentFrame()
local function asc()
local ascensiondroite, ascensiondroitenotes = localdata['ascension droite'], localdata['ascension droite notes']
local ascensiondroite2, ascensiondroitenotes2 = localdata['ascension droite 2'], localdata['ascension droite notes 2']
local ascensiondroite3, ascensiondroitenotes3 = localdata['ascension droite 3'], localdata['ascension droite notes 3']
local str
if asc then
str = frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {ascensiondroite, ascensiondroitenotes} }
if ascensiondroite2 then
str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {ascensiondroite2, ascensiondroitenotes2} }
end
if ascensiondroite3 then
str = str .. frame:expandTemplate{ title = 'Ascension droite/avec séparateur', args = {ascensiondroite3, ascensiondroitenotes3} }
end
end
return str
end
local function dec()
local declinaison, declinaisonnotes = localdata['déclinaison'], localdata['déclinaison notes']
local declinaison2, declinaisonnotes2 = localdata['déclinaison 2'], localdata['déclinaison notes 2']
local declinaison3, declinaisonnotes3 = localdata['déclinaison 3'], localdata['déclinaison notes 3']
local str
if dec then
str = frame:expandTemplate{ title = 'Déc/avec séparateur', args = {declinaison, declinaisonnotes} }
if declinaison2 then
str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {declinaison2, declinaisonnotes2} }
end
if declinaison3 then
str = str .. frame:expandTemplate{ title = 'Déc/avec séparateur', args = {declinaison3, declinaison3} }
end
end
return str
end
return
{
maincolor = '#CEDAF2',
parts =
{
generic.title(),
generic.mainimage('Article à illustrer Étoile'),
{type = 'table', title = "Données d'observation",
rows = {
{type = 'row', label = '[[Ascension droite]]', value = function() return asc() end},
{type = 'row', label = '[[Déclinaison (astronomie)|Déclinaison]]' , value = function() return dec() end},
{type = 'row', label = '[[Constellation]]', value = function() return const() end},
{type = 'row', label = '[[Magnitude apparente]]' , value = function() return mag() end},
}
},
}
}