Modulo:Prova
Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Prova/man (modifica · cronologia)
Sandbox: Modulo:Prova/sandbox (modifica·cronologia) · Test: Modulo:Prova/test (modifica·cronologia·Esegui)
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Prova/man (modifica · cronologia)
Sandbox: Modulo:Prova/sandbox (modifica·cronologia) · Test: Modulo:Prova/test (modifica·cronologia·Esegui)
Documentazione
Pagina di prova per funzioni varie.
Test in corso su mw.loadData()
- test 1 (funzione b2d)
- in Opere di Niccolò Machiavelli VI.djvu , la pagina cartacea 100 corrisponde alla pagina Pagina:Opere di Niccolò Machiavelli VI.djvu/120
- test 1bis (funzione b2d)
- in Opere di Niccolò Machiavelli VI.djvu , la pagina cartacea xiii corrisponde alla pagina Pagina:Opere di Niccolò Machiavelli VI.djvu/18
- test 2 (funzione d2b)
- in Opere di Niccolò Machiavelli VI.djvu , Pagina:Opere di Niccolò Machiavelli VI.djvu/150 contiene la pagina cartacea 130
- test 3 (funzione d2b)
- in Opere di Niccolò Machiavelli VI.djvu , Pagina:Opere di Niccolò Machiavelli VI.djvu/18 contiene la pagina cartacea xiii
- test mw.title
- ProvaProva OK
local p = {}
function p.hello( frame )
return "Hello, world!"
end
function p.centrato( frame )
return "<div class='centertext' style='margin-left:0pt; text-align:center; width:100%;'>" .. frame.args[1] .. "</div>"
end
function p.d2b(frame)
local pagine = mw.loadData("Modulo:Dati/Opere di Niccolò Machiavelli VI.djvu")
risultato=pagine.d2b[tonumber(frame.args[1])]
return risultato
end
function p.pagename(frame)
local titolo= mw.title.getCurrentTitle()
return titolo.rootText, titolo.text
end
function p.b2d(frame)
local paginaDati="Modulo:Dati/Opere di Niccolò Machiavelli VI.djvu"
local pagine = mw.loadData(paginaDati)
risultato=pagine.b2d[frame.args[1]]
return risultato
end
function p.b2dt(frame)
local base = mw.title.getCurrentTitle()
local paginaDati="Modulo:Dati/"..base.rootText
local pagine = mw.loadData(paginaDati)
frame=frame:getParent()
risultato=pagine.b2d[frame.args[1]]
return risultato
end
return p