파서 함수는 한 개 이상의 변수를 받아, 이를 특정한 함수로 처리하고 결과값을 출력하는 명령문입니다. {{함수:}}
나 {{#함수:}}
형태를 띱니다.
틀에 유용하게 사용할 수 있으므로, 위키 문법에 있어 꽃이라 할 수 있습니다. 본 문서는 우남위키 1.31.0 에서는 인식이 되지 않고 있다.
입력 | 결과 | 설명 |
---|---|---|
{{문서번호:문서제목}}
|
0 | 입력한 문서의 문서번호를 출력합니다. |
{{문서크기:문서제목}}
|
0 | 입력한 문서의 문서크기를 출력합니다. 끝에 '|R'을 붙이면, 1000 단위마다 있는 쉼표를 없앱니다. |
{{PROTECTIONLEVEL:action|문서제목}}
|
입력한 문서에서 action[행동](edit[편집], move[이동])에 따른 보호수준((없음), autoconfirm[준보호], sysop[보호])을 출력합니다. | |
{{PROTECTIONEXPIRY:action|문서제목}}
|
입력한 문서에서 action[행동](edit[편집], move[이동])에 따른 보호수준의 만료기간(20150416205130, infinite[무한대])을 출력합니다. | |
{{계단식원본:문서제목}}
|
불명. CASCADINGSOURCES로도 사용 가능 | |
{{판번호:문서제목}}
|
입력한 문서 최신판의 판번호를 출력합니다. | |
{{판일:문서제목}}
|
입력한 문서 최신판의 수정 날짜를 출력합니다. | |
{{판일2:문서제목}}
|
입력한 문서 최신판의 수정 날짜를 출력합니다. {{판일:문서제목}} 과 달리, 한 자릿수 날짜(1~9일)일 때에는 숫자 앞에 0이 붙습니다.
| |
{{판월:문서제목}}
|
입력한 문서 최신판의 수정 월을 출력합니다. 만약, 한 자릿수 달(1~9월)일 때에는 숫자 앞에 0이 붙습니다. | |
{{판월1:문서제목}}
|
입력한 문서 최신판의 수정 월을 출력합니다. {{판월:문서제목}} 과 달리, 한 자릿수 달일 때에 0이 붙지 않습니다.
| |
{{판년:문서제목}}
|
입력한 문서 최신판의 수정 년도를 출력합니다. | |
{{판타임스탬프:문서제목}}
|
입력한 문서 최신판의 수정 시각을 '년도월일시분초'로 출력합니다. | |
{{판사용자:문서제목}}
|
입력한 문서를 최신판으로 수정한 사용자의 이름을 출력합니다. |
입력한 문서/파일의 경로(주소)를 출력합니다.
사용법 | 입력 | 결과 |
---|---|---|
{{지역주소:문서제목}}
|
{{지역주소:위키}}
|
/w/%EC%9C%84%ED%82%A4 /w/index.php?title=%EC%9C%84%ED%82%A4&printable=yes |
사용법 | 입력 | 결과 |
---|---|---|
{{전체주소:문서제목}}
|
{{전체주소:위키}}
|
https://www.unamwiki.org/w/%EC%9C%84%ED%82%A4 /w/index.php?title=%EC%9C%84%ED%82%A4&action=edit /w/index.php?title=%EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:%EC%9C%84%ED%82%A4&action=edit |
사용법 | 입력 | 결과 |
---|---|---|
{{표준주소:문서제목}}
|
{{표준주소:위키}}
|
https://www.unamwiki.org/w/%EC%9C%84%ED%82%A4 https://www.unamwiki.org/w/index.php?title=%EC%9C%84%ED%82%A4&action=edit https://www.unamwiki.org/w/index.php?title=%EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:%EC%9C%84%ED%82%A4&action=edit |
|nowiki
를 붙이면 링크가 되지 않습니다.사용법 | 입력 | 결과 |
---|---|---|
{{파일경로:파일제목}}
|
{{파일경로:Libre Wiki-Logo.png}}
|
사용법 | 입력 | 결과 |
---|---|---|
{{주소인코딩:입력값}}
|
{{주소인코딩:A BC가 나다}}
|
A+BC%EA%B0%80+%EB%82%98%EB%8B%A4 A+BC%EA%B0%80+%EB%82%98%EB%8B%A4 A_BC%EA%B0%80_%EB%82%98%EB%8B%A4 A%20BC%EA%B0%80%20%EB%82%98%EB%8B%A4 |
코드 | (없음) | QUERY | WIKI | PATH |
---|---|---|---|---|
빈칸 | + | + | _ | %20 |
사용법 | 입력 | 결과 |
---|---|---|
{{책갈피인코딩:입력값}}
|
{{책갈피인코딩:A BC가 나다}}
|
A_BC.EA.B0.80_.EB.82.98.EB.8B.A4 |
입력한 값에 따른 이름공간을 출력합니다.
{{이름E:}}
를 사용하면 주소로 출력합니다.
{{이름E:사용자}}
: %EC%82%AC%EC%9A%A9%EC%9E%90본문(내용) 이름공간 | 토론 이름공간 | ||
---|---|---|---|
입력 | 결과 | 입력 | 결과 |
{{이름:-2}} 또는 {{이름:미디어}}
|
미디어 |
{{이름:-1}} 또는 {{이름:특수}}
|
특수 |
{{이름:0}} 또는 {{이름:}}
|
{{이름:1}} 또는 {{이름:토론}}
|
토론 | |
{{이름:2}} 또는 {{이름:사용자}}
|
사용자 |
{{이름:3}} 또는 {{이름:사용자토론}}
|
사용자토론 |
{{이름:4}} 또는 {{이름:우남 위키}}
|
우남위키 |
{{이름:5}} 또는 {{이름:우남 위키토론}}
|
우남위키토론 |
{{이름:6}} 또는 {{이름:파일}}
|
파일 |
{{이름:7}} 또는 {{이름:파일토론}}
|
파일토론 |
{{이름:8}} 또는 {{이름:미디어위키}}
|
미디어위키 |
{{이름:9}} 또는 {{이름:미디어위키토론}}
|
미디어위키토론 |
{{이름:10}} 또는 {{이름:틀}}
|
틀 |
{{이름:11}} 또는 {{이름:틀토론}}
|
틀토론 |
{{이름:12}} 또는 {{이름:도움말}}
|
도움말 |
{{이름:13}} 또는 {{이름:도움말토론}}
|
도움말토론 |
{{이름:14}} 또는 {{이름:분류}}
|
분류 |
{{이름:15}} 또는 {{이름:분류토론}}
|
분류토론 |
{{이름:828}} 또는 {{이름:모듈}}
|
{{이름:829}} 또는 {{이름:모듈토론}}
|
||
{{이름:1600}} 또는 {{이름:시리즈}}
|
{{이름:1601}} 또는 {{이름:시리즈토론}}
|
||
{{이름:1602}} 또는 {{이름:투어}}
|
{{이름:1603}} 또는 {{이름:투어토론}}
|
||
{{이름:2300}} 또는 {{이름:소도구}}
|
소도구 |
{{이름:2301}} 또는 {{이름:소도구토론}}
|
소도구토론 |
{{이름:2302}} 또는 {{이름:소도구정의}}
|
소도구정의 |
{{이름:2303}} 또는 {{이름:소도구정의토론}}
|
소도구정의토론 |
{{이름:2602}} 또는 {{이름:주제}}
|
(없음) | ||
{{이름:3604}} 또는 {{이름:마당}}
|
{{이름:3605}} 또는 {{이름:마당토론}}
|
설명
사용법 | 입력 | 결과 | 설명 |
---|---|---|---|
{{수형식:일반 숫자}}
|
{{수형식:987654321.654321}}
|
987,654,321.654321 | 1000 단위 마다 쉼표를 넣습니다. |
{{수형식:형식 숫자|R}}
|
{{수형식:987,654,321.654321|R}}
|
987654321.654321 | 쉼표를 없앱니다. |
사용법 | 입력 | 결과 |
---|---|---|
{{소문자:입력값}}
|
{{소문자:WooNamwikI}}
|
woonamwiki |
사용법 | 입력 | 결과 |
---|---|---|
{{첫소문자:입력값}}
|
{{첫소문자:WooNamwiKI}}
|
wooNamwiKI |
사용법 | 입력 | 결과 |
---|---|---|
{{대문자:입력값}}
|
{{대문자:woonamwiKI}}
|
WOONAMWIKI |
사용법 | 입력 | 결과 |
---|---|---|
{{첫대문자:입력값}}
|
{{첫대문자:woonam}}
|
Woonam |
사용법 | 입력 | 결과 | 설명 |
---|---|---|---|
{{대체왼쪽:입력값|총 길이}}
|
{{대체왼쪽:가나다|5}}
|
00가나다 LL가나다 |
총 길이에서 입력값 길이를 뺀 만큼 왼쪽에 문자를 삽입합니다. 문자의 기본값은 0입니다. |
{{대체왼쪽:가나다|2}}
|
가나다 | '총 길이'가 '입력값 길이'보다 작으면, 입력값이 그대로 출력됩니다. | |
{{대체왼쪽:입력값|총 길이|문자열}}
|
{{대체왼쪽:가나다|5|ABCD}}
|
AB가나다 | '총 길이' - '입력값 길이'가 '문자열 길이'보다 작으면, 문자열이 짤려서 왼쪽에 삽입된다. |
{{대체왼쪽:|2|가나다}}
|
가나 | 입력값이 없으면, 문자열에서 '총 길이'만큼 출력됩니다. |
사용법 | 입력 | 결과 | 설명 |
---|---|---|---|
{{대체오른쪽:입력값|총 길이}}
|
{{대체오른쪽:가나다|5}}
|
가나다00 가나다LL |
입력값 오른쪽에 삽입되는 것을 제외하면, 대체왼쪽과 동일합니다. |
{{대체오른쪽:가나다|2}}
|
가나다 | ||
{{대체오른쪽:입력값|총 길이|문자열}}
|
{{대체오른쪽:가나다|5|ABCD}}
|
가나다AB | |
{{대체오른쪽:|2|가나다}}
|
가나 |
입력값을 끼워넣을(트랜스클루전) 때 사용하는 명령문입니다. 예시는 문서 공간상 생략합니다. (연습장에서 실험해보세요.)
사용법 | 입력 | 설명 |
---|---|---|
{{:문서 제목}}
|
{{:우남 위키}}
|
문서 전체를 끼워넣습니다. |
{{인터페이스:문서 제목}}
|
{{인터페이스:Sitenotice}}
|
{{:미디어위키:문서 제목}} 과 같습니다.문서가 없으면, ⧼문서 제목⧽을 출력합니다. |
{{메시지:틀 제목}}
|
{{메시지:우남 위키}}
|
똑같은 이름의 '특수 명령어'가 있어도, 틀을 끼워넣습니다. |
{{원본:틀 제목}}
|
{{원본:우남 위키}}
|
{{메시지:틀 제목}} 와 똑같은 역할을 합니다.만약, $wgEnableScaryTranscluding이 허용되어 있으면, 인터위키에 등록된 다른 위키의 틀 또한 출력할 수 있습니다. |
{{풀기:문서제목}}
|
{{풀기:우남 위키}}
|
문서 전체를 끼워넣습니다. {{:문서 제목}} 와 다른 점은 편집 이후에 {{풀기:문서제목}} 가 사라지고, 문서 원래 내용이 그대로 복사되어 들어가는 것입니다.문서가 넘겨주기 문서이면, 본 문서의 내용이 들어갑니다. |
{{안전풀기:문서제목}}
|
{{안전풀기:우남 위키}}
|
{{풀기:문서제목}} 와 가능은 같은데, 편집하는 문서에서는 {{풀기:문서제목}} 로 표시되어야 하는 경우에 사용합니다.
|
#expr
은 입력식을 계산하는 특수 명령문입니다.
{{#expr: 식}}
로 사용하는데, 입력식에 넣을 수 있는 숫자와 연산자는 아래로 제한되어 있습니다.
분류 | 기호 |
---|---|
숫자 | 아라비아 숫자 e pi
|
괄호 | ( ) |
단항 | not ceil trunc floor sqrt abs exp ln sin cos tan acos asin atan
|
다항 | ^ + - * / div mod
|
논리 | = != <> > < >= <= and or
|
기타 | +- (부호) e (10) round
|
기호는 다음과 같이 사용합니다.
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 123}}
|
{{#expr: 123}} | 식에 입력한 숫자 그대로 출력됩니다. |
{{#expr: 456.700}}
|
{{#expr: 456.700}} | 소수 끝부분의 0은 출력되지 않습니다. |
{{#expr: 100000000000000}}
|
{{#expr: 100000000000000}} {{#expr: 0.00001}} |
너무 큰 숫자(100조 이상)와 너무 작은 숫자(0.00001 이하)는 E를 사용하는 과학적 기수법으로 출력됩니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: e}}
|
{{#expr: e}} {{#expr: lne}} {{#expr: ln(e)}} {{#expr: ln e}} |
e를 문자 형태의 연산자와 사용할 때에는 띄어쓰거나 괄호를 사용하세요. 그렇지 않으면 오류가 납니다. 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: pi}}
|
{{#expr: pi}} | e와 마찬가지로 pi를 문자 형태의 연산자와 사용할 때에는 띄어쓰거나 괄호를 사용하세요. 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: +12}}
|
{{#expr: +12}} {{#expr: -12}} |
결괏값의 자료형은 입력값의 자료형과 같습니다. |
KeN
은 K 곱하기 10의 N제곱을 의미하며, *10^
와 같습니다.입력 | 결과 | 설명 |
---|---|---|
{{#expr: 2e3}}
|
{{#expr: 2e3}} {{#expr: 2.5e-4}} {{#expr: 6e(5-2)e-2}} |
e를 연달아 붙여서 사용할 수 있습니다. 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: (2+3)*4}}
|
{{#expr: (2+3)*4}} {{#expr: exp(ln(e/e))}} {{#expr: (1 or 0) or (0 or 0)}} |
{{#expr: exp(ln(e/e))}} 의 경우, 띄어쓰기를 사용하여 {{#expr: exp ln e/e}} 처럼 입력할 수 있습니다.물론, 계산의 우선순위를 표시하는 괄호는 띄어쓰기로 대체할 수 없습니다. |
a^b
는 a의 b제곱을 의미합니다.입력 | 결과 | 설명 |
---|---|---|
{{#expr: 5^3}}
|
{{#expr: 5^3}} {{#expr: 2^1.5}} {{#expr: 10^-1}} |
결괏값의 자료형은 밑이 integer 또는 지수가 양의 integer이면 integer, 아니면 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1+2}}
|
{{#expr: 1+2}} {{#expr: 1-2}} |
결괏값의 자료형은 양쪽의 입력값 중 하나가 float이면 float, 둘 다 integer이면 integer입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1*2}}
|
{{#expr: 1*2}} | 결괏값의 자료형은 양쪽의 입력값 중 하나가 float이면 float, 둘 다 integer이면 integer입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1/2}}
|
{{#expr: 1/2}} {{#expr: 1div2}} |
결괏값의 자료형은 양쪽의 입력값과 계산 결과가 모두 integer이면 integer이고, 아니면 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 20mod3}}
|
{{#expr: 20mod3}} {{#expr: -20mod3}} {{#expr: 20mod-3}} {{#expr: -20mod-3}} {{#expr: 20mod3.3}} |
결괏값의 자료형은 integer입니다. |
e^
와 같습니다.입력 | 결과 | 설명 |
---|---|---|
{{#expr: exp0}}
|
{{#expr: exp(0)}} {{#expr: exp(1)}} {{#expr: exp(10)}} |
결괏값의 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: ln1}}
|
{{#expr: ln1}} {{#expr: ln e}} {{#expr: ln 1/e}} |
결괏값의 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: sin 1}}
|
{{#expr: sin 1}} {{#expr: cos 1}} {{#expr: tan 1}} |
결괏값의 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: asin 1}}
|
{{#expr: asin 1}} {{#expr: acos 1}} {{#expr: atan 1}} |
결괏값의 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: sqrt 4}}
|
{{#expr: sqrt 4}} {{#expr: sqrt 2}} {{#expr: sqrt -1}} |
당연히, 입력값에 음수를 넣으면 오류가 납니다. 결괏값의 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: abs-2}}
|
{{#expr: abs-2}} | 결괏값의 자료형은 입력값의 자료형과 같습니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1/3 round 5}}
|
{{#expr: 1/3 round 5}} {{#expr: 1/6 round 5}} {{#expr: 1234.5678 round 2}} {{#expr: 1234.5678 round 2.3}} {{#expr: 1234.5678 round -2}} {{#expr: 1234.5678 round -2.3}} {{#expr: -1/3 round 0}} {{#expr: -1/2 round 0}} |
round 오른쪽 숫자가 정수가 아니면, 내림값을 사용합니다. (3/4번, 5/6번 예시 참고) 결괏값의 자료형은 float입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: trunc 1234.5678}}
|
{{#expr: trunc 1234.5678}} {{#expr: trunc -1234.5678}} |
결괏값의 자료형은 integer입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: floor 1234.5678}}
|
{{#expr: floor 1234.5678}} {{#expr: floor -1234.5678}} |
결괏값의 자료형은 integer입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: ceil 1234.5678}}
|
{{#expr: ceil 1234.5678}} {{#expr: ceil -1234.5678}} |
결괏값의 자료형은 integer입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: not 0}}
|
{{#expr: not 0}} {{#expr: not 1}} {{#expr: not 2.4}} |
결괏값의 자료형은 integer(0 또는 1)입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1=1}}
|
{{#expr: 1=1}} {{#expr: 1.1=1}} {{#expr: a=a}} |
문자는 사용할 수 없으므로, {{#exeq:}} 를 사용해주세요.결괏값의 자료형은 integer(0 또는 1)입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1<>1}}
|
{{#expr: 1<>1}} {{#expr: 1.1<>1}} |
결괏값의 자료형은 integer(0 또는 1)입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1<1}}
|
{{#expr: 1<1}} {{#expr: 1<2}} {{#expr: 2<1}} |
결괏값의 자료형은 integer(0 또는 1)입니다. |
{{#expr: 1>1}}
|
{{#expr: 1>1}} {{#expr: 1>2}} {{#expr: 2>1}} | |
{{#expr: 1<=1}}
|
{{#expr: 1<=1}} {{#expr: 1<=2}} {{#expr: 2<=1}} | |
{{#expr: 1>=1}}
|
{{#expr: 1>=1}} {{#expr: 1>=2}} {{#expr: 2>=1}} |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1 and 1}}
|
{{#expr: 1 and 1}} {{#expr: 1.1 and 2}} {{#expr: 0 and 2}} {{#expr: 0 and 0}} |
결괏값의 자료형은 integer(0 또는 1)입니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#expr: 1 or 1}}
|
{{#expr: 1 or 1}} {{#expr: 1.1 or 2}} {{#expr: 0 or 2}} {{#expr: 0 or 0}} |
결괏값의 자료형은 integer(0 또는 1)입니다. |
#expr
에도 우선순위가 있습니다.기호 |
---|
+ (부호), 숫자, e (자연상수), pi [우선순위 없음]
|
- (부호), e (10)
|
exp ln abs sqrt trunc floor ceil sin cos tan acos asin atan
|
^
|
* / div mod
|
+ -
|
round
|
= != <> > < >= <=
|
and |
or
|
#if
는 입력문자열의 유무에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다.
{{#if: 문자열 | 존재 결과 | 미존재 결과}}
로 사용합니다.
입력 | 결과 | 설명 |
---|---|---|
{{#if: a | 있다 | 없다}}
|
있다 | 없다}} | 입력문자열이 있으면, '존재 결과'를 출력합니다. '존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#if: a | | 없다}}
|
| 없다}} | |
{{#if: | 있다 | 없다}}
|
있다 | 없다}} | 입력문자열이 없으면, '미존재 결과'를 출력합니다. '미존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#if: | 있다 | }}
|
있다 | }} | |
{{#if: a | 있다}}
|
있다}} | '미존재 결과'가 없으면, 생략해도 됩니다. |
#ifeq
는 두 입력문자열이 같은지 다른지에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다.
{{#ifeq: 문자열1 | 문자열2 | 같음 결과 | 다름 결과}}
로 사용합니다.
입력 | 결과 | 설명 |
---|---|---|
{{#ifeq: 가나다 | 가나다 | 같음 | 다름}}
|
가나다 | 같음 | 다름}} | 두 입력문자열이 같으면, '같음 결과'를 출력합니다. '같음 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#ifeq: 가나다 | 가나다 | | 다름}}
|
가나다 | | 다름}} | |
{{#ifeq: 가나다 | ABC | 같음 | 다름}}
|
ABC | 같음 | 다름}} | 두 입력문자열이 다르면, '다름 결과'를 출력합니다. '다름 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#ifeq: 가나다 | ABC | 같음 | }}
|
ABC | 같음 | }} | |
{{#ifeq: 가나다 | ABC | 같음 }}
|
ABC | 같음 }} | '다름 결과'가 없으면, 생략해도 됩니다. |
{{#ifeq: 01 | 1 | 같음 | 다름}}
|
1 | 같음 | 다름}} {{#ifeq: 0 | -0 | 같음 | 다름}} {{#ifeq: 2e3 | 2000 | 같음 | 다름}} {{#ifeq: {{#expr:10^3}} | 1000 | 같음 | 다름}} |
두 입력문자열이 모두 숫자이면, 대수적으로 같은지를 판단합니다. 이 때, 사용할 수 있는 기호는 아라비아 숫자, +-부호, e(10)입니다. |
{{#ifeq: "01" | "1" | 같음 | 다름}}
|
"1" | 같음 | 다름}} {{#ifeq: 10^3 | 1000 | 같음 | 다름}} |
그 외에 다른 문자를 같이 사용하면, 문자열이 같은지로 판단하므로, 사용할 때 주의하세요. |
#iferror
는 입력문자열 오류의 여부에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다.
{{#iferror: 문자열 | 오류 결과 | 정상 결과}}
로 사용합니다.
입력 | 결과 | 설명 |
---|---|---|
{{#iferror: {{#expr: 1 + 2 }} | 오류 | 정상 }}
|
오류 | 정상 }} | 입력문자열에 오류가 없으면, '정상 결과'를 출력합니다. '정상 결과'에 빈칸만 있으면, 아무것도 출력하지 않습니다. 하지만 '정상 결과'가 없으면, 입력값의 결괏값을 출력합니다. |
{{#iferror: {{#expr: 1 + 2 }} | 오류 | }}
|
오류 | }} | |
{{#iferror: {{#expr: 1 + 2 }} | 오류 }}
|
오류 }} | |
{{#iferror: {{#expr: 1 + X }} | 오류 | 정상 }}
|
오류 | 정상 }} | 입력문자열에 오류가 있으면, '오류 결과'를 출력합니다. '오류 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#iferror: {{#expr: 1 + X }} | | 정상 }}
|
| 정상 }} | |
{{#iferror: {{#expr: 1 + X }} }}
|
{{#iferror: {{#expr: 1 + X }} }} | |
{{#iferror: <strong class="error">a</strong> | 오류 | 정상 }}
|
오류 | 정상 }} | class="error" 속성을 가진 HTML 코드가 입력되면, '오류 결과'를 출력합니다.
|
#ifexpr
는 입력식이 참인지 거짓인지에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다.
{{#ifexpr: 식 | 참 결과 | 거짓 결과}}
로 사용합니다.
입력 | 결과 | 설명 |
---|---|---|
{{#ifexpr: 1 > 0 | 참 | 거짓}}
|
참 | 거짓}} | 입력식이 참이면, '참 결과'를 출력합니다. '참 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#ifexpr: 1 > 0 | | 거짓}}
|
| 거짓}} | |
{{#ifexpr: 1 < 0 | 참 | 거짓}}
|
참 | 거짓}} | 입력식이 거짓이면, '거짓 결과'를 출력합니다. '거짓 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#ifexpr: 1 < 0 | 참 | }}
|
참 | }} | |
{{#ifexpr: 1 < 0 | 참 }}
|
참 }} | '거짓 결과'가 없으면, 생략해도 됩니다. |
#ifexist
는 입력문서가 우남 위키에 있는지 없는지에 따라 서로 다른 2개의 결과를 출력하는 특수 명령문입니다.
{{#ifexist: 문서 | 존재 결과 | 미존재 결과}}
로 사용합니다.
입력 | 결과 | 설명 |
---|---|---|
{{#ifexist: 우남 위키 | 있음 | 없음}}
|
있음 | 없음}} | 문서가 있으면, '존재 결과'를 출력합니다. '존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#ifexist: 우남 위키 | | 없음}}
|
| 없음}} | |
{{#ifexist: 가나다라마 | 있음 | 없음}}
|
있음 | 없음}} | 문서가 없으면, '미존재 결과'를 출력합니다. '미존재 결과'가 없거나 빈칸만 있으면, 아무것도 출력하지 않습니다. |
{{#ifexist: 가나다라마 | 있음 | }}
|
있음 | }} | |
{{#ifexist: 가나다라마 | 있음 }}
|
있음 }} | '미존재 결과'가 없으면, 생략해도 됩니다. |
{{#ifexist: 우남위키 | 있음 | 없음}}
|
있음 | 없음}} | 입력문서가 넘겨주기 문서일 때, 본 문서가 있으면 '존재 결과'를, 본 문서가 없으면 '미존재 결과'를 출력합니다. |
{{#ifexist: 위키백과:위키백과 | 있음 | 없음}}
|
있음 | 없음}} | 입력문서가 다른 위키의 문서이면(인터위키를 사용), '미존재 결과'를 출력합니다. |
{{#ifexist: 파일:Flag of South Korea.svg | 있음 | 없음}}
|
있음 | 없음}} | 입력문서가 위키미디어 공용 파일이면, '미존재 결과'를 출력합니다. |
#ifexist
는 사용 개수에 제한이 있습니다. 제한 개수를 넘긴 #ifexist
는 무조건 '미존재 결과'를 출력하므로 사용하는데 주의하세요. 또한, 개수를 넘긴 문서는 분류:파서 함수 호출을 너무 많이 사용하는 문서에 분류됩니다.
#switch
는 입력문자열에 따라 여러 개의 결과를 출력하는 특수 명령문입니다.
{{#switch: 문자열 | 조건1 = 조건1 결과 | 조건2 = 조건2 결과 | 기본 결과}}
로 사용합니다. 하지만, 가독성을 위해 아래와 같이 사용하시는 것을 추천합니다.
{{#switch: 문자열
| 조건1 = 조건1 결과
| 조건2 = 조건2 결과
| #default = 기본 결과
}}
|
입력 | 결과 | 설명 |
---|---|---|
{{#switch: 1 | 1 = A | 2 = B | C}}
|
1 = A | 2 = B | C}} | 입력문자열이 특정 조건과 같으면, 조건의 결과를 출력합니다. 입력문자열과 같은 조건이 없거나, 입력문자열이 빈칸이면, '기본 결과'를 출력합니다. |
{{#switch: 2 | 1 = A | 2 = B | C}}
|
1 = A | 2 = B | C}} | |
{{#switch: 3 | 1 = A | 2 = B | C}}
|
1 = A | 2 = B | C}} {{#switch: | 1 = A | 2 = B | C}} | |
{{#switch: 1 | 1 = | 2 = B | C}}
|
1 = | 2 = B | C}} {{#switch: 3 | 1 = A | 2 = B | }} |
결과가 빈칸이면, 아무것도 출력하지 않습니다. |
{{#switch: 1 | 1 = | 2 = B }}
|
1 = | 2 = B }} | '기본 결과'가 없으면, 생략해도 됩니다. |
{{#switch: 3 | 1 = A | 2 = B }}
|
1 = A | 2 = B }} | |
{{#switch: 3 | 1 = A | 2 = B | #default = C}}
|
1 = A | 2 = B | #default = C}} {{#switch: | 1 = A | 2 = B | #default = C}} {{#switch: | 1 = A | 2 = B | #기본값 = C}} |
'기본 결과' 대신, #default = 기본 결과 를 사용할 수 있습니다.가독성이 좋으므로, 이 방법을 사용하는 것을 추천합니다. 'default' 대신 '기본값'을 사용할 수 있습니다. |
{{#switch: 2 | 1 = A | 2 = B | 2 = C}}
|
1 = A | 2 = B | 2 = C}} | 같은 조건이 2개 이상 있으면, 가장 앞에 있는 결괏값을 출력합니다. |
{{#switch: a | a = 1 | A = 11 | B = 2}}
|
a = 1 | A = 11 | B = 2}} {{#switch: A | a = 1 | A = 11 | B = 2}} |
#switch 는 입력문자열의 대소문자를 구별합니다.
|
{{#switch: 0 + 1 | 1 = 1 | 2 = 2 | 3}}
|
1 = 1 | 2 = 2 | 3}} | #switch 는 입력문자열의 대수적 계산을 하지 않습니다.
|
1=2 = 원본 | 1=2 = nowiki | 1=
2 = 틀 | }} |
조건에 = 을 사용하려면, 틀 {{=}}이나 = 을 사용해야 합니다.
|
{{#특수기능E:특수 문서 제목}}
는 유니코드로 출력합니다.사용법 | 입력 | 결과 |
---|---|---|
{{#특수기능:특수 문서 제목}}
|
{{#특수기능:통계}}
|
특수:통계 |
표시방법이 협정 세계시와 현지 시각으로 나뉩니다.
{{#시간: 형식 문자열 | 시간 요소 | 언어코드 | 지역}}
으로 사용하며, '시간 요소', '언어코드', '지역'은 입력하지 않아도 됩니다.
코드 | 현재 값 | 설명 |
---|---|---|
n | {{#시간: n}} | 현재의 달을 출력합니다. |
m | {{#시간: m}} | 현재의 달을 출력합니다. 한 자릿수 달(1~9월)일 때에는 숫자 앞에 0이 붙습니다. |
M | {{#시간: M}} | 현재 달의 이름을 약어로 출력합니다. |
F | {{#시간: F}} | 현재 달의 이름을 출력합니다. |
xg | {{#시간: xg}} | 현재 달의 이름을 소유격으로 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
j | {{#시간: j}} | 현재의 날짜를 출력합니다. |
d | {{#시간: d}} | 현재의 날짜를 출력합니다. 한 자릿수 날짜(1~9일)일 때에는 숫자 앞에 0이 붙습니다. |
z | {{#시간: z}} | 올해 1월 1일부터 지난 날수를 출력합니다. 따라서 1월 1일에는 0을 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
W | {{#시간: W}} | ISO 8601 기준, 현재의 주차를 출력합니다. (1 ~ 53) |
N | {{#시간: N}} | ISO 8601 기준, 현재의 요일을 출력합니다. 월요일이 1이고, 일요일이 7입니다. |
w | {{#시간: w}} | 현재의 요일을 출력합니다. 일요일이 0이고, 토요일이 6입니다. |
D | {{#시간: D}} | 현재의 요일을 약어로 출력합니다. |
l | {{#시간: l}} | 현재의 요일을 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
a | {{#시간: a}} | 현재 시각이 am(오전)인지 pm(오후)인지를 출력합니다. 00:00:00 ~ 11:59:59이면 오전, 12:00:00 ~ 23:59:59이면 오후입니다. |
A | {{#시간: A}} | a의 대문자 형태(AM, PM)입니다. |
g | {{#시간: g}} | 현재의 시를 12시간제로 출력합니다. |
h | {{#시간: h}} | 현재의 시를 12시간제로 출력합니다. 한 자릿수 시(1~9시)일 때에는 숫자 앞에 0이 붙습니다. |
G | {{#시간: G}} | 현재의 시를 24시간제로 출력합니다. |
H | {{#시간: H}} | 현재의 시를 24시간제로 출력합니다. 한 자릿수 시(1~9시)일 때에는 숫자 앞에 0이 붙습니다. |
코드 | 현재 값 | 설명 |
---|---|---|
i | {{#시간: i}} | 현재의 분을 출력합니다. 한 자릿수 분(1~9분)일 때에는 숫자 앞에 0이 붙습니다. |
s | {{#시간: s}} | 현재의 초를 출력합니다. 한 자릿수 초(1~9초)일 때에는 숫자 앞에 0이 붙습니다. |
U | {{#시간: U}} | 유닉스 시간, 즉 1970년 1월 1일 0시 0분 0초부터 흐른 시간을 초로 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
e | {{#시간: e}} | 시간대를 출력합니다. |
I | {{#시간: I}} | 일광 절약 시간제를 시행하는 날짜면 1을, 아니면 0을 출력합니다. |
O | {{#시간: O}} | 협정 세계시와 얼만큼 차이가 나는지를 출력합니다. 0000(시시분분) |
P | {{#시간: P}} | 협정 세계시와 얼만큼 차이가 나는지를 출력합니다. 00:00(시시:분분) |
T | {{#시간: T}} | 시간대의 이름을 약자로 출력합니다. |
Z | {{#시간: Z}} | 협정 세계시와 얼만큼 차이가 나는지를 초로 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
t | {{#시간: t}} | 현재 달에 있는 날짜의 수를 출력합니다. |
c | {{#시간: c}} | ISO 8601 형식의 날짜를 출력합니다. Y-m-d"T"H:i:s+00:00 를 사용한 것과 결과가 같습니다.
|
r | {{#시간: r}} | RFC 5322 형식의 날짜를 출력합니다. D, j M Y H:i:s +0000 를 사용한 것과 결과가 같습니다.
|
코드 | 현재 값 | 설명 |
---|---|---|
xmY | {{#시간: xmY}} | 현재의 연도를 출력합니다. |
xmn | {{#시간: xmn}} | 현재의 달을 출력합니다. |
xmF | {{#시간: xmF}} | 현재 달의 이름을 출력합니다. |
xmj | {{#시간: xmj}} | 현재의 날짜(일)를 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
xiY | {{#시간: xiY}} | 현재의 연도를 출력합니다. |
xiy | {{#시간: xiy}} | 현재의 연도를 뒤 두 자릿수만 출력합니다. |
xin | {{#시간: xin}} | 현재의 달을 출력합니다. |
xiF | {{#시간: xiF}} | 현재 달의 이름을 출력합니다. |
xij | {{#시간: xij}} | 현재의 날짜(일)를 출력합니다. |
xiz | {{#시간: xiz}} | 올해 1월 1일부터 지난 날수를 출력합니다. 따라서 1월 1일에는 0을 출력합니다. |
xit | {{#시간: xit}} | 현재 달에 있는 날짜의 수를 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
xjY | {{#시간: xjY}} | 현재의 연도를 출력합니다. |
xjn | {{#시간: xjn}} | 현재의 달을 출력합니다. |
xjF | {{#시간: xjF}} | 현재 달의 이름을 출력합니다. |
xjx | {{#시간: xjx}} | 현재 달의 이름을 소유격으로 출력합니다. |
xjj | {{#시간: xij}} | 현재의 날짜(일)를 출력합니다. |
xjt | {{#시간: xit}} | 현재 달에 있는 날짜의 수를 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
xkY | {{#시간: xkY}} | 현재의 연도를 출력합니다. 1941년 3월 이전 날짜를 입력하면 제대로 계산되지 않습니다. |
코드 | 현재 값 | 설명 |
---|---|---|
xoY | {{#시간: xoY}} | 현재의 연도를 출력합니다. |
코드 | 현재 값 | 설명 |
---|---|---|
xtY | {{#시간: xtY}} | 현재의 연호를 출력합니다. |
코드 | 입력 | 결과 | 설명 |
---|---|---|---|
xn | xn 오른쪽의 숫자(코드)를 ASCII 숫자로 변환합니다. | ||
xN | 문자열이 끝날 때까지나 그다음 xN이 나타날 때까지의 숫자(코드)를 ASCII 숫자로 변환합니다. | ||
xh |
{{#시간:xhY}}
|
{{#시간:xhY}} | xh 오른쪽의 숫자(코드)를 히브리 숫자로 변환합니다. |
xr |
{{#시간:xrY}}
|
{{#시간:xrY}} | xr 오른쪽의 숫자(코드)를 로마 숫자로 변환합니다. 10000까지만 가능합니다. |
입력 | 결과 | 설명 |
---|---|---|
{{#시간: Y년 n월 j일 G:i:s | now }}
|
now }} | now는 현재 시각을 의미합니다. 굳이 입력하지 않아도 됩니다. |
{{#시간: Y년 n월 j일 G:i:s | now + 2 hours }}
|
now + 2 hours }} | 현재 시각에 2시간을 더했습니다. |
{{#시간: Y년 n월 j일 G:i:s | +2 hours }}
|
+2 hours }} | 상대 시각을 더하거나 뺄 때에도 now는 생략할 수 있습니다. |
{{#시간: Y년 n월 j일 G:i:s | 16 April 2015 }}
|
16 April 2015 }} | 특정 시각을 입력할 수 있습니다. |
{{#시간: Y년 n월 j일 G:i:s | April 16, 2015 }}
|
April 16, 2015 }} | |
{{#시간: Y년 n월 j일 G:i:s | 2000-04-16 }}
|
2000-04-16 }} | |
{{#시간: Y년 n월 j일 G:i:s | @{{#시간: U }} }}
|
@{{#시간: U }} }} | 유닉스 시간을 입력할 때에는 숫자 앞에 @ 를 붙입니다.
|
입력 | 결과 | 설명 |
---|---|---|
{{#시간: d F Y | | nl }}
|
| nl }} | 네덜란드어(nl) 현재 날짜 표기 |
{{#시간: l | now | uk }}
|
now| uk }} | 우크라이나어(uk) 현재 요일 표기 |
{{#시간: d xg Y | | pl}}
|
| pl}} | 폴란드어(pl) 현재 날짜 표기 |
{{#현지시간:}}
을 이용하는 것과 결과가 같습니다.입력 | 결과 | 설명 |
---|---|---|
{{#시간: Y년 n월 j일 G:i:s | | | 0 }}
|
| | 0 }} | 현재 시각 (협정 세계시) |
{{#시간: Y년 n월 j일 G:i:s | | | 1 }}
|
| | 1 }} | 현재 시각 (우남 위키 서버 시각) |
| | 1 }} | | 0 }} | {{#시간: c | | | 1 }} | | 0 }} | 둘 다 우남 위키 서버 시각(한국 시각)을 입력했지만, 위 예시는 협정 세계시 시각을 출력했고, 아래 예시는 한국 시각을 그대로 출력했습니다. |
| | 1 }} | | 1 }} | {{#시간: c | | | 1 }} | | 1 }} |
{{#현지시간: 형식 문자열 | 시간 요소 | 언어코드}}
로 사용하며, 사용방법은 {{#시간:}}
과 동일합니다.{{#시간: 형식 문자열 | 시간 요소 | 언어코드 | 1 }}
과 똑같습니다.{{#시간:}}
과 똑같은 값을 출력합니다.입력 |
{{#시간: U }}
|
{{#현지시간: U }}
|
---|---|---|
결과 | {{#시간: U }} | {{#현지시간: U }} |
사용법 | 입력 | 결과 | 설명 |
---|---|---|---|
{{#언어:언어 코드}}
|
{{#언어:ko}}
|
한국어 | 언어코드를 받으면 해당 언어의 이름을 출력합니다. |
{{#호출:모듈 이름}}
|
{{#호출:마작패}}
|
문서(주로 틀)에 루아로 코딩된 모듈 문서를 불러옵니다. #invoke로도 사용할 수 있습니다. | |
{{#태그:태그 이름
|
{{#태그:ref|어쩌구 저쩌구}}
|
[1] | 파서 태그를 사용하는 또 다른 방법입니다.<태그 이름 인자1="값1" 인자2="값2">내용</태그 이름> 와 동일합니다.파서 태그가 뭔지는 도움말:위키문법에서 설명되어 있습니다. |