Différences entre les versions de « Module:Navigation »

286 octets ajoutés ,  il y a 6 ans
modification suite à https://phabricator.wikimedia.org/T76609
(encore un petit bug)
(modification suite à https://phabricator.wikimedia.org/T76609)
 
-- Table-objet pour les appels au style.
-- (Note: s'utilise elle-même comme métatable à cause de "expandTemplate" qui émet une erreur si il reçoit une fonction parmi ses arguments)
local appelleStyle = {
go = function (argst) return frame:expandTemplate{title = styleComplet, args = argst.__index} end,
__index = {
livre = livre.titleParts(baseDuLivre, 1, -2), -- (-2) pour le "/".
accueil livre = livre.accueiltitleParts(baseDuLivre, 1, -2), -- TODO: À améliorer dans Module:Livre (do-2) somepour caching)le "/".
accueil = livre.accueil(), -- TODO: À améliorer dans Module:Livre (do some caching)
sommaire = baseDuLivre .. "Sommaire"
}
}
setmetatable(appelleStyle, appelleStyle)
appelleStyle.__newindex = appelleStyle.__index
-- Traitement des options.