틀:오류
보이기
{{{1}}}
![]() | 이 틀은 루아를 사용합니다. |
이 틀은 '오류' 값을 돌려주는 기능을 합니다. 이 '오류' 값이란 특수 명령문(파서 함수)에서 인식할 수 있는 오류 리턴 값을 말합니다. 동시에 문서에 빨간 글씨로 오류 메시지를 출력합니다.
기술적으로, 이 틀은 strong
혹은 주어진 태그에 error
클래스를 부여합니다. 출력 HTML 코드의 예를 들면 다음과 같습니다.
<strong class="error">출력 메시지</strong>
사용법
[편집]아래의 파서 펑션에서의 사용례와 비교해보세요.
{{#expr:Foo}}
→ 표현식 오류: "foo" 낱말을 알 수 없습니다.{{#iferror:{{오류|Foo}} | {{y}} | {{n}} }}
→ 틀:Y
태그 지정
[편집]|태그=
(|tag=
) 매개변수에는 span
, div
, p
, strong
네 가지 값을 지정할 수 있습니다. 값은 대소문자를 구별하지 않습니다. 네 종류 이외의 태그는 {{#iferror}} 파서 함수에서 인식할 수 없기 때문에 이 틀에서도 지원하지 않습니다. 태그 매개변수를 지정하지 않으면 strong
이 기본으로 선택됩니다. 이는 {{#expr}} 파서 함수가 기본적으로 만들어내는 태그입니다.
입력 | 결과 |
---|---|
가나다 {{오류|태그 미지정}} 라마바
|
가나다 태그 미지정 라마바 |
가나다 {{오류|태그 span 지정|태그=span}} 라마바
|
가나다 태그 span 지정 라마바 |
가나다 {{오류|태그 div 지정|태그=div}} 라마바
|
가나다 태그 div 지정 라마바
|
가나다 {{오류|태그 p 지정|태그=p}} 라마바
|
가나다 태그 p 지정 라마바 |
{{#iferror}} 파서 함수에 이 틀을 넣으면 항상 오류로 인식합니다.
입력 | 결과 |
---|---|
{{#iferror:{{오류|출력}} | 오류입니다. | 오류가 아닙니다. }}
|
오류입니다. |
{{#expr}} 파서 함수와의 비교입니다.
입력 | 결과 |
---|---|
{{오류|foo}}
|
foo |
{{#expr:foo}}
|
표현식 오류: "foo" 낱말을 알 수 없습니다. |
틀데이터
[편집]이 틀은 이 '오류' 값이란 특수 함수(파서 함수)에서 인식할 수 있는 오류 값을 반환합니다. 동시에 문서에 빨간 글씨로 오류 메시지를 출력합니다.
변수 | 설명 | 형식 | 상태 | |
---|---|---|---|---|
메시지 | 1 message 메시지 | 빨간색으로 표시되는 오류 메시지 | 문자열 | 권장 |
태그 | 태그 tag | 오류 메시지에 포함할 태그. span, div, p, strong 네 가지 값을 지정할 수 있습니다. 값은 대소문자를 구별하지 않습니다.
| 문자열 | 선택 사항 |
위 설명은 틀:오류/설명문서의 내용을 가져와 보여주고 있습니다. (편집 | 역사) 연습장 (생성 | 복제) 및 시험장 (생성) 문서에서 이 틀을 실험할 수 있습니다. 분류는 /설명문서 하위 문서에 넣어주세요. 이 틀에 딸린 문서. |