[purgar]
Esta é a página de documentação, ela deverá ser transcluída na página principal da predefinição. Veja Predefinição:Documentação para mais informações.A predefinição retorna um estado de erro, e opcionalmente um texto de mensagem de erro em vermelho (visível para o usuário).
Uso[]
O parâmetro |1=
pode ser definido como o erro a ser exibido ao usar esta predefinição.
{{erro|Um erro exemplar}}
→ Um erro exemplar- Comparado a usar uma função Parser:
{{#expr:Foo}}
→ Erro de expressão: Palavra "foo" não reconhecida.
Se |1=
está indefinido, nenhum erro será exibido, embora ainda possa ser detectado por {{#iferror:}}
{{erro}}
→
#iferror[]
O erro exibido é detectado pela função de análise {{#iferror:}}
.
{{#iferror: {{erro|Foo}} | {{c|sim}} | {{c|não}} }}
→ Sim{{#iferror: {{erro}} | {{c|sim}} | {{c|não}} }}
→ Sim
Opção Tag[]
A tag para conter a mensagem de erro pode ser dada através do parâmetro |tag=
, mas só aceitará span
, div
, p
, e strong
, pois essas são as únicas tags reconhecidas pela função paser {{#iferror:}}
. O padrão é strong
, A tag gerada pela maioria dos analisadores, é por exemplo de {{#expr:}}
.
Código | Resultado |
---|---|
ABC {{erro|Uma demonstração de erro exemplar sem tag (padrão)}} XYZ
|
ABC Uma demonstração de erro exemplar sem tag (padrão) XYZ |
ABC {{erro|Uma demonstração de erro exemplar span|tag=span}} XYZ
|
ABC Uma demonstração de erro exemplar span XYZ |
ABC {{erro|Uma demonstração de erro exemplar div|tag=div}} XYZ
|
ABC Uma demonstração de erro exemplar div XYZ
|
ABC {{erro|Uma demonstração de erro exemplar p|tag=p}} XYZ
|
ABC Uma demonstração de erro exemplar p XYZ |
ABC {{erro|Uma demonstração de erro exemplar strong|tag=strong}} XYZ
|
ABC Uma demonstração de erro exemplar strong XYZ |