lua Banner

This module implements the } template.

Usage from wikitext

This module cannot be used directly from wikitext. It can only be used through the {{lua}} template. Please see the template page for documentation.

Usage from Lua modules

To use this module from other Lua modules, first load the module.

local mLuaBanner = require('Module:Lua banner') 

You can then generate a side box using the _main function.

mLuaBanner._main(args) 

The args variable should be a table containing the arguments to pass to the module. To see the different arguments that can be specified and how they affect the module output, please refer to the {{lua}} template documentation.

Tracking category

  • Kategori:Lua templates with errors (0)

-- This module implements the {{lua}} template. local yesno = require('Module:Yesno') local mList = require('Module:List') local mTableTools = require('Module:TableTools') local mMessageBox = require('Module:Message box')  local p = {}  function p.main(frame) local origArgs = frame:getParent().args local args = {} for k, v in pairs(origArgs) do v = v:match('^%s*(.-)%s*$') if v ~= '' then args[k] = v end end return p._main(args) end  function p._main(args) local modules = mTableTools.compressSparseArray(args) local box = p.renderBox(modules) local trackingCategories = p.renderTrackingCategories(args, modules) return box .. trackingCategories end  function p.renderBox(modules) local boxArgs = {} if #modules < 1 then boxArgs.text = 'Sifasala: lö tesöndra modul andrö' else local moduleLinks = {} for i, module in ipairs(modules) do moduleLinks[i] = string.format('[[:%s]]', module) end local moduleList = mList.makeList('bulleted', moduleLinks) boxArgs.text =  (mw.title.getCurrentTitle():inNamespaces(828,829) and 'modul' or 'templat') .. ' andre mangoguna\'ö [[Wikipedia:Lua|Lua]]:\n' .. moduleList end boxArgs.type = 'notice' boxArgs.small = true boxArgs.image = '[[Berkas:Lua-logo-nolabel.svg|30px|alt=|link=]]' return mMessageBox.main('mbox', boxArgs) end  function p.renderTrackingCategories(args, modules, titleObj) if yesno(args.nocat) then return '' end  local cats = {}  -- Error category if #modules < 1 then cats[#cats + 1] = 'Templat Lua si so zifasala' end  -- Lua templates category titleObj = titleObj or mw.title.getCurrentTitle() local subpageBlacklist = { doc = true, sandbox = true, sandbox2 = true, testcases = true } if titleObj.namespace == 10  and not subpageBlacklist[titleObj.subpageText] then local category = args.category if not category then local categories = { ['Module:String'] = 'Templat Lua berbasis String', ['Module:Math'] = 'Templat berbasis modul Lua Math', ['Module:BaseConvert'] = 'Templat berbasis modul Lua BaseConvert', ['Module:Citation'] = 'Templat kutipan berbasis Lua' } categories['Module:Citation/CS1'] = categories['Module:Citation'] category = modules[1] and categories[modules[1]] category = category or 'Templat berbasis Lua' end cats[#cats + 1] = category local protLevels = { autoconfirmed = 1, extendedconfirmed = 2, templateeditor = 3, sysop = 4 } local currentProt = titleObj.protectionLevels["edit"][1] if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end for i, module in ipairs(modules) do local moduleProt = mw.title.new(module).protectionLevels["edit"][1] if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end if moduleProt < currentProt then cats[#cats + 1] = "Templat sangoguna'ö modul Lua sambö terorogö" break end end end  for i, cat in ipairs(cats) do cats[i] = string.format('[[Kategori:%s]]', cat) end return table.concat(cats) end  return p 

Tags:

Templat:Lua

🔥 Trending searches on Wiki Li Niha:

HiligaraSo'ewaliMalaysiaAwelaYasato HarefaKecamatan Mandrehe BaratDowntown ChicagoLi si bohouKecamatan GunungsitoliSingapuraLaosOsali naduKabu GedenaEho HilisimaetanöFame'e Nono NihalöOnozitoliduluLahaguOnonamölö TalafuHilimböwö, Mandrehe UtaraTasiMolazaFakheMeksikoHiliweto GidöKTPHarvardFadorolauruFa'amateSimandraölö, GunungsitoliSukamaju MohiliKecamatan SusuaOnolimburayaPlatoSihare'ö, SomambaŵaOhiMichelin GuideTurkiHilimbohöSisobalauruPapuaKecamatan TanahmasaHiligodu Ombölata🡆 More