« Module:Infobox/Fonctions » : différence entre les versions
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 » |
plus compréhensible |
||
(4 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
local p = {} | local p = {} | ||
function p.title( | -- Retourne un bloc de type "title" générique. | ||
-- Il est possible de définir une classe CSS personnalisée. | |||
function p.title(params) | |||
local params = params or {} | |||
return { | return { | ||
type = "title", | type = "title", | ||
value = "titre", | value = "titre", | ||
subtitle = "sous-titre", | subtitle = "sous-titre", | ||
class = class, | class = params["class"], | ||
} | } | ||
end | end | ||
-- Retourne un bloc de type "image" générique. | |||
function p.image() | function p.image() | ||
return { | return { | ||
Ligne 16 : | Ligne 20 : | ||
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) | |||
local params = params or {} | |||
local technicals = { | |||
type = "table", | |||
title = params["title"] or "Informations techniques", | |||
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["rows"] ~= nil then | |||
for k, param in ipairs(params["rows"]) do | |||
table.insert(technicals.rows, param) | |||
end | |||
end | |||
return technicals | |||
end | end | ||
return p | return p |
Dernière version du 25 novembre 2023 à 06:05
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(params)
local params = params or {}
return {
type = "title",
value = "titre",
subtitle = "sous-titre",
class = params["class"],
}
end
-- Retourne un bloc de type "image" générique.
function p.image()
return {
type = "images",
imageparameters = {"image", "image2", "image3"},
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)
local params = params or {}
local technicals = {
type = "table",
title = params["title"] or "Informations techniques",
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["rows"] ~= nil then
for k, param in ipairs(params["rows"]) do
table.insert(technicals.rows, param)
end
end
return technicals
end
return p