Vorlagen-
programmierung
Diskussionen Lua Unterseiten
Modul Deutsch English

Esperanto Dolnoserbski Hornjoserbsce Modul: WP:Lua

LuaWiki – Modulo kun funkcioj por la Lua-programado en Vikia projekto.

Funkcioj por sxablonoj

Bearbeiten

Uzado en sxablonoj ne estas sencoplena.

Funkcioj por Lua-moduloj

Bearbeiten

Enplektado en la propran modulon per require() kiel sekvas:

local LuaWiki = require( "Module:LuaWiki" )
if type( LuaWiki ) ~= "table" then
    -- tauxga erartraktado, ekzemple konkreta mesagxo cxe la funkcioj por sxablonoj
end

Post tio estas je dispono la funkcioj.

LuaWiki.getArg( arg, assign )
Ellegi sxablonajn parametrojn.
  • argstring aux number; nomo de la argumento
  • assign – optional; Refala valoro de ajna tipo, se en sxablona enplektado ne donita
  • Redono: signocxeno (certigita) aux alie refala valoro
Se en la sxablona enplektado ne donita kaj neniu refala valoro, tiam: {{{<arg>}}}
LuaWiki.getVariable( seek, numeric )
Ellegi projektan variablon; vidu Helpo:Variabloj.
  • seekstring; nomo de la variablo, ekzemple "PAGENAME"
  • numericboolean, nedeviga; numera redona valoro
  • Redono: signocxeno aux numera
Antauxa inicialigo kun initVariables akcelas, sed ne estas nepra.
LuaWiki.initVariables( request )
Inicialigo de la bezonataj projektaj variabloj por akcelo.
  • requesttable; nomo de la variablo
    Cxiu elemento fakultative:
    • string; nomo de la variablo, ekzemple "PAGENAME"
    • table; Variablo estas cxiam liverata kun numera valoro
      • [1] string; nomo de la variablo
      • [2] true
  • Redono: neniu
LuaWiki.isExisting( seek )
Kontroli ekziston de pagxo; analoge al #ifexist.
  • seekstring; kompleta pagxonomo
  • Redono: boolean
LuaWiki.transclude( s, args )
Enplekti pagxon sen skripta eraro cxe mankanta pagxo.
  • sstring; pagxonomo (sen nomspaco: Sxablono:)
  • argstable, nedeviga; argumentoj
  • Redono: signocxeno; enplektado aux erarmesagxo cxe mankanta pagxo

Gxenerala biblioteko; ne limigita.

Konata uzado

Bearbeiten

Dependeco

Bearbeiten

Neniu.