도움말:틀 변수

최근 편집: 2017년 7월 24일 (월) 08:47

이 장에서는 틀 변수에 대해 알아봅니다.

틀 변수가 필요한 상황

인사를 하는 다음과 같은 을 생각해봅시다. 이름은 "틀:안녕"이라고 가정합니다.

안녕!

이 틀을 {{안녕}}이라고 끼워넣는다면 "안녕!"이라는 텍스트가 보일 것입니다. 그런데 만일 "안녕, 위키!"라는 말을 출력하고 싶다면 어떻게 해야 할까요?

안녕, 위키!

이번에는 "안녕, 나무!"라는 말을 출력하는 틀을 만들어 봅시다.

안녕, 나무!

그래서 만약 100명의 사람에게 인사를 해야 한다면 100개의 틀을 만들 수 있습니다. 25679171명의 사람에게 인사를 해야 한다면, 25679171개의 틀을 만들면 될 것입니다. 그러나 25679171개의 틀을 만드는 대신, 틀 변수를 이용할 수도 있습니다.

틀 변수

안녕, {{{1}}}!

틀 변수는 위와 같이 중괄호 세 개로 감싸인 숫자로 표현됩니다. 이제 이 틀의 이름이 "틀:안녕"이라면 {{안녕|사슴}}이라는 위키텍스트를 다른 문서에 적어서 "안녕, 사슴!"이라는 글자를 볼 수 있습니다.

기본값이 있는 틀 변수

그러나 만약 위 틀을 {{안녕}}이라고만 적는다면, "안녕, {{{1}}}!"이라는 글자가 나타나는 것을 알 수 있습니다. 이를 막기 위해, 틀 변수가 없을 때의 기본값을 적을 수 있습니다. 기본값은 괄호 안에서 숫자 뒤에 바 문자(|)를 적고 적을 수 있습니다.

안녕, {{{1|넌 누구니?}}}!

그러면 {{안녕}}이라고 적었을 때 "안녕, 넌 누구니?!"라는 글을 볼 수 있습니다.

이름이 있는 틀 변수

안녕, {{{이름|넌 누구니?}}}! {{{메세지|}}}

위와 같은 틀의 이름이 "틀:안녕"이라면, 다음과 같이 쓸 수 있습니다.

{{안녕|이름=토끼|메세지=반가워!}}

그러면 "안녕, 토끼! 반가워!"라는 문자가 됩니다. 어떤 글자가 무엇으로 바뀌었는지를 주의깊게 살펴보세요.

논리 파서 함수를 이용해 틀 변수 검사하기

{{#if}}, {{#ifexist}}, {{#switch}}와 같은 논리 파서 함수를 사용하면 틀 변수를 더 다양하게 쓸 수 있습니다.

예를 들어, 다음과 같은 위키텍스트는 {{안녕}} 틀을 이름 없이 쓸 때는 그냥 "안녕!"이, 이름이 있을 때는 "안녕, 누구!"가 나오게 할 수 있습니다.

안녕{{#if:{{{1|}}}|, {{{1}}}}}!

논리 파서 함수에 관한 더 자세한 내용은 도움말:논리 파서 함수를 살펴보세요.