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}}
Erreur Lua : expandTemplate: template "Version link bis" does not exist.
Erreur Lua : expandTemplate: template "Version link bis" does not exist.
Erreur Lua : expandTemplate: template "Version link bis" does not exist.
Erreur Lua : expandTemplate: template "Version link bis" does not exist.
Erreur Lua : expandTemplate: template "Version link bis" does not exist.
Erreur Lua : expandTemplate: template "Version link bis" does not exist.
[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 = 'Table Choice', args = { args[1] == versionNum and 'yes' or 'no', '' } }
end
if args.nolink or versionNum == '' then
return style .. ( args[1] or versionNum )
else
return style .. f:expandTemplate{ title = 'Version link bis', args = {
prefix .. ' ' .. ( args[1] or versionNum ),
args[2] or args[1] or versionNum
} }
end
end
return p