Aller au contenu

« Module:Infobox/Fonctions » : différence entre les versions

aucun résumé des modifications
Page créée avec « local p = {} function p.title(class) return { type = "title", value = "titre", subtitle = "sous-titre", class = class, } end function p.image() return { type = "images", imageparameters = {"image", "image2", "image3"}, captionparameter = "légende", } end return p »
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
local p = {}
local p = {}


-- Retourne un bloc de type "title" générique.
-- Il est possible de définir une classe CSS personnalisée.
function p.title(class)
function p.title(class)
return {
return {
Ligne 10 : Ligne 12 :
end
end


-- Retourne un bloc de type "image" générique.
function p.image()
function p.image()
return {
return {
Ligne 16 : Ligne 19 :
captionparameter = "légende",
captionparameter = "légende",
}
}
end
-- Retourne un bloc de type "table" spécifique aux
-- informations techniques des objets du Creation Kit.
-- Il est possible d'ajouter des paramètres supplémentaires
-- embarqués dans une table
function p.creation_kit(params_table)
local technicals = {
type = 'table',
title = 'Technique',
collapseparameters = { collapsible = true, collapsed = true },
rows = {
{ type = 'row', label = '[[Editor ID]]', value = 'editorid' },
{ type = 'row', label = '[[Form ID]]', value = 'formid' },
{ type = 'row', label = '[[Reference ID]]', value = 'refid' },
}
}
if params_table ~= nil then
for k, param in ipairs(params_table) do
table.insert(technicals.rows, param)
end
end
return technicals
end
end


return p
return p