• 문서
  • 토론
  • 읽기
  • 원본 보기
  • 역사 보기
위키문법/틀 매개변수 이용하기
최근 수정 : 2021년 1월 19일 (화) 22:30

이 문서는 에서 사용시에 매개변수 사용방법을 기술 한 문서이다.

매개변수란

일반적으로 인자, 혹은 매개변수라는 말을 사용하는데 여기서는 '=' 기호 없이 순서에 의해서 사용하는 변수를 인자, '='기호있는 변수를 매개변수라 부를것이다.


매개변수는 틀에서 사용되며 틀에서 매개변수를 전달할 수 있는 방법을 제공해 주고 있다. 이와 관련하여 두가지 형태의 매개변수가 있다.


매개변수 "{{{숫자}}}" 형태

이것을 인수라고 부르고... 후술할 변수= 형태를 매개변수라 하겠다.


예를들어 배지틀이 많이 사용되는데 {{배지|내용|gray|yellow|90}}는 실제로 내용으로 나타난다.


틀 배지에서 내용이 {{{1}}}이고, gray가 {{{2}}}이고 yellow가 {{{3}}}이며 90이 매개변수 {{{4}}}가 되는 것이다.


인수는 틀에 사용되는데 그 순서가 인수의 이름을 결정한다. 기호'|'이후에 오는 순서가 인수의 이름을 결정하는 갓을 알수 있다. {{{1}}}, {{{2}}}, {{{{3}}}, ...

또하나 {{{숫자|}}}같이 사용할 수 있다. {{{1|내용없음}}}과 같이 사용할 수 있는데, 이는 틀에서 들어온 인수의 내용이 있으면 1의 내용을, 내용이 없으면 내용없음을 실행한다는 의미이다.


예를 들면, {{배지|내용|red}}라고 하면 두번째 인수 red가 있으면 red, 없으면 기본값인 gray를 표시하라고 할 때 color: {{{1|gray}}};라고 하면 된다.


인물정보 틀에서 배지틀을 인자없이 사용하는데 {{배지|자녀수}}라고 입력하면 자녀수으로 표시된다. 이것은 {{{3|gray}}}의 색값을 주지 않았기 때문에 기본값 gray로 처리하였기 때문이다.


틀 if 사용하기

{{{1|}}}의 값에서 컬러관련된 설정에서 인식에 민감하므로 빈칸의 사용은 안하는 것이 좋다. 매개변수를 사용하는 틀을 만들다보면 색상이 안 먹힐 때가 있는데, 그럴경우 같은 기능을 하는 다음의 틀을 사용해 본다.


틀 {{if}}이다. 사용법은 {{if | {{{1|}}} | {{{1}}} | 내용없음 }} 이다.

여기에서 첫번째 {{{1|}}}은 문자열이 있는지 여부를 검사하여, 문자열이 있으면 {{{1}}}을 실행하고, 문자열이 없으면, 내용없음을 실행하는 틀이다.


매개변수 "|변수="형태

표내에서만 사용되는 표관련 틀인 {{스타일}}을 예로들면 {{스타일|b=yellow|c=blue}}에서 b=yellow와 c=blue가 매개변수에 해당된다.


보통 매개변수가 많은 틀인 경우 편리한 관리를 위하여 세로로 사용할 수 도 있다.

{| class="wikitable"
|-
! 순서 !! 나라명
|-
| {{스타일|b=yellow|c=blue}} | 1 || 대한민국
|-
| {{스타일|b=yellow|c=blue}} | 2 || 싱가포르
|}
순서 나라명
1 대한민국
2 싱가포르


매개변수 사용시 오류

매개변수에 빈문자(space bar)나 색상값을 나타내는 헥스코드값을 사용할 때 사용하는 "#1100ff"등을 특정 틀에서 인식하지 못하여 아래와 같은 오류와 함께 틀이 깨지는 경우가 종종 발생한다.


틀이 깨지는 경우
  • 틀 매개변수중 색상 매개변수,나 #등의 문자가 들어갈때
  • 틀내에서 [[와 ]] 혹은 {{와 }}의 개수가 맞지 않을 때
  • 들안에서 틀을 사용하는 경우 중괄호가 열리고 닫혔는지 를 확인한다.
미리 보기

    지금 보는 이 화면은 미리 보기입니다. 편집한 내용을 아직 저장하지 않았습니다! → 편집 영역으로 가기

{{세로목록 |제목 = 큰 수 |배경색 = #29a3a3 |항목배경색1 = #99e6e6; |항목배경색2 = #85e0e0 |항목배경색3 = #5cd6d6 |항목배경색4 = #47d1d1 |항목배경색5 = #33cccc |항목배경색6 = #2eb8b8 |항목1 = 한자어 수 |내용1 = 천 · 만 · 억 · 조 |항목2 = 수사 |내용2 = 긍갈라 |항목3 = 영어 수 |내용3 = thousand · million · billion · trillion |항목4 = 특수한 큰 수 |내용4 =

최근 바뀜
자유게시판
+
-
기본