Módulo:Navbar/Exemplos para testes
Aspeto
![]() | Este módulo pode ter sua documentação deficiente. Por favor, documente-o ou melhore suas explicações caso o saiba usar ou tenha conhecimentos para tal. |
![]() | Este módulo Lua é usado em aproximadamente 782 000 páginas, ou aproximadamente 13% de todas páginas. Para evitar grandes transtornos e carga do servidor, quaisquer mudanças devem ser testadas nas subpáginas /Testes ou /Exemplos para testes do módulo, ou em sua própria subpágina de testes de módulos. As mudanças testadas podem ser adicionadas a esta página em uma única edição. Considere discutir as mudanças na página de discussão antes de implementá-las. |
![]() | Este módulo está na categoria sujeitos a proteção de página. Ele é um módulo de alta visibilidade em uso por um grande número de páginas, ou é transcluído muito frequentemente. Por causa do vandalismo ou erros que podem afectar muitas páginas, e mesmo edições triviais podem causar cargas substanciais nos servidores, ele está protegido de editar. |
![]() | Este módulo depende dos seguintes outros módulos: |
![]() | Este módulo utiliza TemplateStyles: |
Esta é uma implementação Lua de {{Navbar}}. É usada em Módulo:Navbox.
--Testes rápidos e poucos usando a função _navbar diretamente, pois eles não serão detectados em testes de {{Navbar}}.
local p = {}
local n = require('Módulo:Navbar')
local ns = require('Módulo:Navbar/Testes')
require('strict') --Garante que não haja globais.
function p.main()
local out = {}
for i = 1,2 do
local k = {'yes', nil}
table.insert(out, {
n._navbar({collapsible = k[i], template = 'V/doc'}),
ns._navbar({collapsible = k[i], template = 'V/doc'}),
'<br/>----',
n._navbar({collapsible = k[i], template = 'V/doc', 'h', 'm', ''}),
ns._navbar({collapsible = k[i], template = 'V/doc', 'h', 'm', ''}),
'<br/>----',
n._navbar({collapsible = k[i], 'V/doc', 'h', 'm'}),
ns._navbar({collapsible = k[i], 'V/doc', 'h', 'm'})})
end
table.insert(out, {n._navbar{mini = 'yes', 'v/doc'},ns._navbar{mini = 'yes', 'v/doc'}})
return table.concat(out[1])..table.concat(out[2])..table.concat(out[3])
end
return p