mAucun résumé des modifications |
m (la version précédente fonctionne pour les liens, mais pas pour l'image [Checkpoint]) |
||
(19 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 29 : | Ligne 29 : | ||
local style = '' |
local style = '' |
||
if args[1] then |
if args[1] then |
||
− | style = f:expandTemplate{ title = ' |
+ | style = f:expandTemplate{ title = 'Choix tableau', args = { args[1] == versionNum and 'oui' or 'non', '' } } |
end |
end |
||
− | if args. |
+ | if args.platform then |
+ | return prefix .. ' ' .. ( args[1] or versionNum ) |
||
+ | elseif args.nolink or versionNum == '' then |
||
return style .. ( args[1] or versionNum ) |
return style .. ( args[1] or versionNum ) |
||
else |
else |
Dernière version du 27 avril 2021 à 17:45
Utilisé par {{Version}}
.
Utilise Module:Version/Numéros.
Le paramètre {{{platform}}}
n'est à mettre que pour l'inclure en tant que lien dans un fichier, sinon le préfixe ne s'affiche pas.
Tests
[[Fichier:Creeper.png|link={{v|windows10=1|platform=1}}|30px]] [[Fichier:Creeper.png|link={{v|java=1|platform=1}}|30px]] [[Fichier:Creeper.png|link={{v|launcher-mac=1|platform=1}}|30px]] [[Fichier:Creeper.png|link={{v|android-snap=1|platform=1}}|30px]] [[Fichier:Creeper.png|link={{v|gearvr=1|platform=1}}|30px]] [[Fichier:Creeper.png|link={{v|education-ios=1|platform=1}}|30px]] [[Fichier:Creeper.png|link={{v|pc-server=1|platform=1}}|30px]] {{v|windows10=1}} {{v|java=1}} {{v|launcher-mac=1}} {{v|android-snap=1}} {{v|gearvr=1}} {{v|education-ios=1}} {{v|pc-server=1}}
1.20.15
bêta 1.20.30.25
[voir | modifier | historique | purger]La documentation ci-dessus est insérée depuis Module:Version/doc.
local p = {}
p.version = function( f )
local args = f:getParent().args
local versions = mw.loadData( 'Module:Version/Numéros' )
local version = 'pc'
if args.c then
args.classic = '1'
end
for v in pairs( args ) do
if type( v ) == 'string' then
v = v:lower()
if versions[v] then
version = v
break
end
end
end
local edition
if args.s or args.server then
edition = versions[version .. '-server']
end
if not edition then
edition = versions[version]
end
local versionNum = edition[1] or edition
local prefix = edition.prefix or ''
local style = ''
if args[1] then
style = f:expandTemplate{ title = 'Choix tableau', args = { args[1] == versionNum and 'oui' or 'non', '' } }
end
if args.platform then
return prefix .. ' ' .. ( args[1] or versionNum )
elseif args.nolink or versionNum == '' then
return style .. ( args[1] or versionNum )
else
return style .. f:expandTemplate{ title = 'Version link', args = {
prefix .. ' ' .. ( args[1] or versionNum ),
args[2] or args[1] or versionNum
} }
end
end
return p