Modifications

Sauter à la navigation Sauter à la recherche

Module:Voir aussi modèles

3 136 octets ajoutés, 29 juillet 2018 à 05:25
aucun résumé de modification
list = {

-- Insérez ici la liste des Voir aussi.
-- Le format doit être le suivant:
-- ['clé'] = { 'Modèle1', 'Modèle2', 'Modèle3', 'Modèle4', 'Modèle5' },
-- La clé doit être en minuscule, les noms des modèles doivent être écrit
-- exactement comme il le faut.

['barre'] = { 'Armure', 'Bulles', 'Cœurs', 'Faim', 'Barre' },
['grille'] = { 'Grille', 'Grille/Établi', 'Grille/Four', "Grille/Stand d\'alchimie"},
['iu'] = { "Établi", "Four", "Alambic", "Barre d'inventaire", "Case inventaire", "Case inventaire simple", "Icône inventaire", ":Module:IU" },
['infobox'] = { 'Bloc', 'Entité', 'Mod', 'Mode de jeu', 'Nourriture', 'Objet', 'Outil tiers', 'Personne', 'Structure' },
['licence'] = { 'Licence Art Libre', 'Licence cc-by', 'Licence cc-by-nc', 'Licence cc-by-nc-sa', 'Licence cc-by-nd', 'Licence cc-by-sa', 'Licence cc-pd', 'Licence copyright', 'Licence domaine public', 'Licence GFDL', 'Licence Mojang' },
['lien'] = { 'LienBiome', 'LienBloc', 'LienEnv', 'LienObjet', 'LienEntité', 'LienEffet' },
['navigation'] = { 'Aide', 'Blocs', 'Communauté', 'Entités', 'Environnement', 'Minecraft', 'Mojang', 'Objets' },
['sprite'] = { 'Sprite', 'BiomeSprite', 'BlocSprite', 'CommentSprite', 'EffetSprite', 'EntitéSprite', 'EnvSprite', 'InvSprite', 'ObjetSprite', 'SuccèsSprite' }
}

local p = {}

--[[
go()
Utilisé pour récupérer le Wiki Code pour faire un Voir aussi associé
à un des choix plus haut.
]]--
function p.go( frame )

local args = frame
if frame == mw.getCurrentFrame() then
args = frame:getParent().args
else
frame = mw.getCurrentFrame()
end

local output = ""

if args.titre or '' ~= '' then
output = '== Voir aussi =='
end

local a = mw.ustring.lower( args[1] )

if list[a] ~= nil then
for key, value in pairs(list[a]) do
if string.sub(value, 1, 1) == ':' then
output = output .. "\n* [[" .. string.sub(value, 2) .. "]]"
else
output = output .. "\n* <code>{{[[:Modèle: " .. value .. "|" .. value .. "]]}}</code>"
end
end
else
output = output .. "\n* Erreur de Voir aussi: aucun modèle récupéré."
end

return output

end

--[[
all()
Renvoie la liste des Voir aussi disponible.
]]--
function p.all( frame )

local args = frame
if frame == mw.getCurrentFrame() then
args = frame:getParent().args
else
frame = mw.getCurrentFrame()
end

local output = ""
local t = false

if args.liste or '' ~= '' then
t = true
end

for key, value in pairs(list) do
output = output .. "\n* '''" .. key .. "'''"
if t == true then
local k = true
output = output .. ' : '
for key2, value2 in pairs(list[key]) do
if k then
k = false
else
output = output .. ', '
end
if string.sub(value2, 1, 1) == ':' then
output = output .. "[[" .. string.sub(value2, 2) .. "]]"
else
output = output .. "<code>{{[[:Modèle: " .. value2 .. "|" .. value2 .. "]]}}</code>"
end
end

end

end

return output

end


--"\n* <code>[[:Modèle: " + $nom + "|" + $nom + "]]</code>"

return p
Utilisateur anonyme

Menu de navigation