Mòdul:Switcher2
La documentacion d'utilizacion d'aquel modul se pòt crear a Mòdul:Switcher2/ús
local p = {}
function p.switch(frame)
-- Récupère le paramètre 'image' (défaut : 1)
local imageParam = tonumber(frame.args["image"]) or 1
-- Définir les noms des fichiers d'images et leurs descriptions
local images = {
{name = "Fichier:Example.png", description = "Image d'exemple"},
{name = "Fichier:Example_image_not_to_be_used_in_article_namespace.jpg", description = "Image non à utiliser dans l'espace des articles"}
}
-- Sélectionner l'image actuelle et définir le paramètre suivant
local currentImage = images[imageParam].name
local currentImageDescription = images[imageParam].description
local nextImageParam = (imageParam == 1) and 2 or 1
local nextImageDescription = images[nextImageParam].description
-- Générer la syntaxe MediaWiki pour l'image
local imageTag = string.format('[[%s|150px]]', currentImage)
-- Obtenir le nom de la page actuelle
local pageTitle = mw.title.getCurrentTitle().fullText
-- Générer le lien de basculement en utilisant les descriptions des images
local linkTag = string.format('[[%s?image=%d|Cliquez ici pour voir l\'autre image (%s)]]', pageTitle, nextImageParam, nextImageDescription)
-- Retourner l'image et le lien
return imageTag .. '<br>' .. linkTag
end
return p