« Introduction au Lua/Scribunto objet Frame » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 15 :
# Ajouter le code suivant et enregistrer la page:
<source lang="lua">
local p = {}
local p = {}
Ligne 22 ⟶ 23 :
result = result .. "frame.args[1] is: '''" .. frame.args[1] .. "'''</br>"
result = result .. "frame.args[2] is: '''" .. frame.args[2] .. "'''</br>"
result = result .. "frame.args['
result = result .. "frame.args[3] is '''" .. frame.args[3] .. "'''</br>"▼
result = result .. "</br>---Context arguments---</br>"
result = result .. "frame:getTitle() is: '''" .. frame:getTitle() .. "'''</br>"
parentframe = frame:getParent()
▲ result = result .. "frame
result = result .. "frame:getParent() then frame:getTitle() gives: </br>'''" .. parentframe:getTitle() .. "'''</br>"
return result
Ligne 38 ⟶ 40 :
end
function p.
result = ';pairs(frame.args):'
for k, v in pairs(frame.args) do
Ligne 48 ⟶ 50 :
--[[Cet exemple passe des variables littérales comme argument a un modèle. Transclusion of a template passing litterals arguments]]--
result = "'''frame:expandTemplate():'''"
result = result .. frame:expandTemplate({title = 'Sidebar', args = {title ='[[
return result
end
function p.parsingtime
--[[Citer la doc LUAREF à propos des fonctions parser
result = ';Call parser function:' .. frame:callParserFunction('#time', frame.args[1]) .. '\n'
return result
Ligne 62 ⟶ 64 :
end
return p
</source>
|