Módulo:If preview
Aspeto
Este módulo depende dos seguintes outros módulos: |
Esse módulo utiliza TemplateStyles: |
Este módulo pode ser usado em outras predefinições para determinar o uso de campos.
Por exemplo: Determinar se campos que não existem estão sendo usados, se o mesmo campo está sendo usado várias vezes de formas distintas, etc.
Prefira implementar as versões de modelo em outros modelos.
Para o aviso de visualização, use_warning()
.Esta documentação se encontra na subpágina Módulo:If preview/doc ( | histórico)
Por favor inclua as categorias à subpágina /doc. Subpáginas deste módulo.
Por favor inclua as categorias à subpágina /doc. Subpáginas deste módulo.
local p = {}
local cfg = mw.loadData('Module:If preview/configuration')
function p.main(frame)
if cfg.preview then
return frame.args[1] or ''
else
return frame.args[2] or ''
end
end
function p.pmain(frame)
return p.main(frame:getParent())
end
local function warning_text(warning)
return mw.ustring.format(
cfg.warning_infrastructure,
cfg.templatestyles,
warning
)
end
function p._warning(args)
local warning = args[1] and args[1]:match('^%s*(.-)%s*$') or ''
if warning == '' then
return warning_text(cfg.missing_warning)
end
if not cfg.preview then return '' end
return warning_text(warning)
end
function p.pwarning(frame)
return p._warning(frame:getParent().args)
end
return p